PDA

View Full Version : سوال: بدست اوردن اطلاعات دیتابیس



arashaliz
یک شنبه 17 اردیبهشت 1391, 21:11 عصر
با سلام یک سایتی هست که سرچ داره می خواهم ببینم چه طور باید برنامه ای بنویسم که از رکورد 1 بذاریم تو loop تا 23000 برای هر رکورد یک post بفرسته و نتیجه رو بگیره تو یک فایل save کنه
سایت http://icbar.ir/Default.aspx?tabid=121
باورکنید زندگی 600 نفر درگیر این اطلاعاته رکورد 1 شماره پروانه 1 تا 23000
ممنون میشم راهنمایی کنید تا بتونم این برنامه رو بنویسم

MMSHFE
یک شنبه 17 اردیبهشت 1391, 22:25 عصر
برای کدوم فیلد میخواین؟ شماره پروانه وکالت؟

arashaliz
یک شنبه 17 اردیبهشت 1391, 22:29 عصر
بله می خواهم بر مبنای شماره پروانه مشخصات وکلا روبگیرم

djsaeedkhan
یک شنبه 17 اردیبهشت 1391, 22:50 عصر
من متوجه نشدم شما دقیقا چی می خوای
ولی اینجوری می تونی شرط بزاری


$result=mysql_query("select * from posts where id<32000");
while($row=mysql_fetch_assoc($result))
{
echo $row["id"];
}

arashaliz
یک شنبه 17 اردیبهشت 1391, 22:53 عصر
سعید جان دسترسی به سرور ندارم که
می خواهم کدی بنویسیم که از شماره 1 شروع کنه query بفرسته به این سایت نتیجه رو سیو کنه توی یک فایل

djsaeedkhan
یک شنبه 17 اردیبهشت 1391, 22:59 عصر
خوب شما به سرور دسترسی نداری چجوری میخای کوری رو دریافت کنی
یعنی می خوای صفحه ای که نشون میده رو برات ذخیره کنه؟

arashaliz
یک شنبه 17 اردیبهشت 1391, 23:18 عصر
اره دیگه دونه دونه اعداد رو به ترتیب پست کنه نتیجه رو بگیره سیو کنه بره بعدی تا تموم شه

djsaeedkhan
یک شنبه 17 اردیبهشت 1391, 23:49 عصر
شما چند تاشو مثال بزن
که می خوای از یک شروع بشه
من با آیدی یک زدم صفحه اصلی باز شد

MMSHFE
دوشنبه 18 اردیبهشت 1391, 00:36 صبح
راستش تا یه جاهایی با cURL پیش رفتم ولی یکم سایتش بد قلقه. اگه خدا بخواد فردا بقیه شو کار میکنم. تا اینجا با این کد پیش رفتم:


<!doctype html>
<html>
<head>
<title>AJAX Lawyer Info Dump</title>
<meta charset="utf-8"/>
</head>
<body>
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://icbar.ir/Default.aspx?tabid=121');
curl_setopt($ch, CURLOPT_POST, 4);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'dnn$ctr508$LawyersSearch$txtName=&dnn$ctr508$LawyersSearch$txtName=&dnn$ctr508$LawyersSearch$txtLicense=2&dnn$ctr508$LawyersSearch$txtAddress=');
ob_start();
curl_exec($ch);
$result = ob_get_contents();
ob_end_clean();
curl_close($ch);
$result = str_replace('"/', '"http://icbar.ir/', $result);
$result = substr($result, strpos($result, '<table id="dnn_ctr508_LawyersSearch_DataList7'));
$result = substr($result, 0, strpos($result, '</table>', strpos($result, '</table>') + 1));
echo $result;
?>
</body>
</html>

arashaliz
دوشنبه 18 اردیبهشت 1391, 12:13 عصر
اقای MMSHFE

واقعاموندم اگه شمااینجانبودین چیکارباید میکردیم

واقعا ممنون از زحمتی که میکشین