تماي دوستان asp يا php

naeim_crack

Active Member
سلام
آقا من اين سوال رو صد بار كردم اگه كسي بلده جواب بداه
من مي خوايم يك سري اطلاعات رو از يك لينك بدست بيارم اين لينك اينجوريه
http://www.msnbc.com/m/chnk/d/weather_d_src.asp?acid=IRXX0029
اين اطلاعات رو به صورت كد هاي جاوا ميده من مي خوام اين اطلاعات رو از طريق asp يا php روي يك فايل به اسم data.txt برزيم جون خودتون اينو جواب بدين
 

omidak

Active Member
آقا شرمنده قرار بود اونو براتون درست كنم.
اما خدايش كلي بلا ملا سرم اومده :D
شما بايد بعد از درست كردن Script اتون تویه Server اون رو با در صفحه CLient چاپ کنید :wink:
باز هم شرمنده :oops:
 

naeim_crack

Active Member
فايل مشگل

آقا سلام

اساتيد محترم من يه فايل درست كردم كه تو اون توضيح دادم چي مي خوام
اگه لطف كنيد جواب بدين ممنون مي شم
مرسي :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :?: :?: :?: :?: :?:
:oops:
 

oxygenws

Active Member
سلام،
این کار چند مرحله داره...
1- خوندن آدرس و ذخیره سازی اون در یک متغیر (که ساده است، خودت پیدا کن!)
2- پیدا کردن مقادیر (که من می گم)
3- ریختن اونها تو یک فایل (که این یکی رو هم خودت پیدا کن)

نکته: زبونی که من استفاده می کنم php است.

اینجا فقط یک مثال میزنم برای مثلا شهر...
رشتهء مورد نظر مثل زیر هستش:
کد:
function makeWeatherObj() { this.swCity = "Tehran"; this.swSubDiv = ""; this.swCountry = "Iran"; ....
فرض کنید این رشته در متغیری به نام $string قرار داره اونوقت برای جدا کردن تهران و قرار دادنش در متغیرس با نام $city از دستور زیر استفاده کن:
کد:
;ereg ("swCity *= *\"(.*)\" *;", $string, $city)
برای اینکه نتیجهء کار رو قبل از انتقالش به فایل مشاهده کنی می تونی مثل زیر عمل کنی:
کد:
if (ereg ("swCity *= *\"(.*)\" *;", $string, $city)) {
	echo $city[1];
}

برای بخش های دیگه هم عبارت swcity رو با عبارت اون در رشته جابجا کن... مثل swCountry و ...

بقیهء بخش ها رو هم توضیح نمی دم تا خودت هم یک کم فعالیت کنی :)
موفق باشید، امید
 

naeim_crack

Active Member
بابا دمت چهل چراغ

آقا سلام دستت درد نكنه
ببين مشدي من كه اولشو بلد نبودم مي خواي آخرشو بفهمم :lol:

شما كه لطف كرديد يه زحمتي بكش اخر شو بگو و يك مثال بزار تو سايت تا ما ببريم و دعا به جون شما بكنيم
راستي نگفني چه جوري اون لينكو تو اون فايل php كه نوشتي صدا بزنم


دمت بيست

من كه منتظرم
 

oxygenws

Active Member
لطف کن لیست کامل متغیر هایی که می خوای از توی اون سایت در فایل ریخته بشه رو اینجا بذاری.
و دقیقا طرز نوشته شدن توی فایل
موفق باشید، امید
 

naeim_crack

Active Member
دست و پنجولت درد نكنه

آقا سلام
اميد جان دستتد درد نكنه واقعا اخر همه چيز هستي
اقا اين متفير هايي كه من مي خوام به شكل زيره

city=Tehran&
vtempcel=10&
swSubDiv=&
swCountry=Iran&
swRegion=Middle East&
swTemp=50&
swTempCel=10&
swCIcon=27&
swWindS=0&
swWindD=CALM&
swBaro=30.09&
swHumid=35&
swReal=50&
swUV=0&
swVis=999.00&
swLastUp=02/21/2004 11:55:00&
swConText=Mostly Cloudy&
swFore=1|2|3|4|5|02/22/2004|02/23/2004|02/24/2004|02/25/2004|02/26/2004|30|34|swAcid=IRXX0018&

راستي فايل رو ميزارم اكه نتونستي او بلا رو بخوني از اونجا بگير
اميد جان مرسي
 

oxygenws

Active Member
ان شا الله جواب شما رو تا پس فردا می دم....
اگر از جمعه گذشت.... تا اواسط یا اواخر هفتهء آینده نمی تونم جوابی بهتون بدم....

دوست داشتم خودتون هم یک کم دنبالش می بودید.... ولی چکار کنم دیگه........

موفق باشید، امید
 

oxygenws

Active Member
:)
شرمنده، یادم رفته بود.... البته یه جورایی یادم بود ولی دنبال پیامت هم گشتم، ولی پیدا نکردم، خوب شد دوباره نوشتی... چشم تا جمعه ان شا الله می نویسمش.
موفق باشید، امید
 

oxygenws

Active Member
سلام،
اینم کد.....
فقط چند مورد...
1- می تونی اسم متغیر ها رو در آرایهء "لیست" تغییر بدی و یا کلا چند تاشون رو حذف کنی یا اضافه کنی یا ....
2- اگر خواستی تمامی اطلاعات رو در فایل بریزی و قبلی ها رو پاک نکنی به جای w در خط زیر از a استفاده کن:
$fout = fopen('data.txt', 'w');
3- این برنامه رو من حتی برای syntax هم چک نکردم :) و توی notepad نوشتم، اگر اشکالی داشت همینجا بنویس.

اینم کد....
کد:
<?php
error_reporting(E_ALL);
///////////////////
// man hads zadam "swCity" dorost bashe be jaaye "city"
///////////////////
// har meghdaari ke doost dashti khoonde beshe be array-e zir ezaafe kon
///////////////////

$list=array(
		'swCity', 'swVTempCel',
		'swSubDiv', 'swCountry',
		'swRegion', 'swTemp',
		'swTempCel', 'swCIcon',
		'swWindS', 'swWindD',
		'swBaro', 'swHumid',
		'swReal', 'swUV',
		'swVis', 'swLastUP',
		'swConText', 'swFore',
		'swAcid'
);

//read URL
$file = implode('', file('http://www.msnbc.com/m/chnk/d/weather_d_src.asp?acid=IRXX0029'));

//open a file
$fout = fopen('data.txt', 'w');

//recognize and print to file
for($i=0; $i<=count($list); $i++){
	if (ereg ($list[$i].' *= *"(.*)" *;', $file, $var)) {
		fwrite($fout, $list[$i].'='.$city[1]."\n");
	}
}

?>
 

naeim_crack

Active Member
نمي دونم

سلام اقا دستت درد نكنه
من وقتي اينو احرا مي كنم اين پيغامها مياد :roll:


Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined offset: 19 in C:\apache\htdocs\wed.php on line 30

Warning: Undefined offset: 19 in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31


اين ها همه اون ييغامهاست
دستت درد نكنه من منتظرم :oops:
 

oxygenws

Active Member
اشکال چرتی یه :)
اینم جدیدش :)
کد:
<?php
error_reporting(E_ALL);
///////////////////
// man hads zadam "swCity" dorost bashe be jaaye "city"
///////////////////
// har meghdaari ke doost dashti khoonde beshe be array-e zir ezaafe kon
///////////////////

$list=array(
      'swCity', 'swVTempCel',
      'swSubDiv', 'swCountry',
      'swRegion', 'swTemp',
      'swTempCel', 'swCIcon',
      'swWindS', 'swWindD',
      'swBaro', 'swHumid',
      'swReal', 'swUV',
      'swVis', 'swLastUP',
      'swConText', 'swFore',
      'swAcid'
);

//read URL
$file = implode('', file('http://www.msnbc.com/m/chnk/d/weather_d_src.asp?acid=IRXX0029'));

//open a file
$fout = fopen('data.txt', 'w');

//recognize and print to file
for($i=0; $i<count($list); $i++){
   if (ereg ($list[$i].' *= *"(.*)" *;', $file, $var)) {
      fwrite($fout, $list[$i].'='.$var[1]."\n");
   }
}

?>

موفق باشید، امید
 

naeim_crack

Active Member
سلام
آقا دستت درد نكنه ولي خط 31 رو خطا ميگيره
ببين يه بلاي سرش بيار

من منتظرم
 

naeim_crack

Active Member
شرمنده

سلام
آقا دستت درد نكنه من كه ديگه شرمنده ميشم به خدا :oops:
کد:
Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31

Warning: Undefined offset: 19 in C:\apache\htdocs\wed.php on line 30

Warning: Undefined offset: 19 in C:\apache\htdocs\wed.php on line 31

Warning: Undefined variable: city in C:\apache\htdocs\wed.php on line 31
اين پيغامي بود كه مي داد
در ضمن اون متغيرها يبه اينجوري هستن
this.swcity
اينام گفتم شايد اشكال مال اين باشه
 

oxygenws

Active Member
عزیز جان شما این کد جدید رو نفرستادی!!!
اینایی که دادی دقیقا همون خطا های قبلی یه و در مورد آخرین کدی که دادم کاملا اشتباه هستش!! یعنی برنامه درست کار می کنه. کد رو دوباره می نویسم:
کد:
<?php
error_reporting(E_ALL);
///////////////////
// man hads zadam "swCity" dorost bashe be jaaye "city"
///////////////////
// har meghdaari ke doost dashti khoonde beshe be array-e zir ezaafe kon
///////////////////

$list=array(
      'swCity', 'swVTempCel',
      'swSubDiv', 'swCountry',
      'swRegion', 'swTemp',
      'swTempCel', 'swCIcon',
      'swWindS', 'swWindD',
      'swBaro', 'swHumid',
      'swReal', 'swUV',
      'swVis', 'swLastUP',
      'swConText', 'swFore',
      'swAcid'
);

//read URL
$file = implode('', file('http://www.msnbc.com/m/chnk/d/weather_d_src.asp?acid=IRXX0029'));

//open a file
$fout = fopen('data.txt', 'w');

//recognize and print to file
for($i=0; $i<count($list); $i++){
   if (ereg ($list[$i].' *= *"(.*)" *;', $file, $var)) {
      fwrite($fout, $list[$i].'='.$var[1]."\n");
   }
}

?>

موفق باشید، امید
 

naeim_crack

Active Member
سلام

سلام دستت درد نكنه اون اشكال از طرف من بود
فقط يه چيزي اين برنامه نميشه متغيرها رو كم كرد كل متغبرها رو ميزاره داخل فايل
يه نگاهي بهش بنداز
مرسي
 

oxygenws

Active Member
Re: سلام

naeim_crack گفت:
سلام دستت درد نكنه اون اشكال از طرف من بود
فقط يه چيزي اين برنامه نميشه متغيرها رو كم كرد كل متغبرها رو ميزاره داخل فايل
يه نگاهي بهش بنداز
مرسي

منظورت رو نفهمیدم.... لطفا بیشتر توضیح بده که مشکلت چیه.
 

جدیدترین ارسال ها

بالا