PDA

View Full Version : خروجی گرفتن از یک div با کلاس خاص



ARIARAD
سه شنبه 07 مرداد 1393, 05:43 صبح
سلام دوستان وقتتون بخیر
اگه اسم تاپیک نا مفهومه شرمنده چیزه بختری به ذهنم نرسید

چیزی که می خوامو بیشتر توضیح میدم
بنده می خوام محتوای یک صفحرو از طریق لینک خروجی بگیرم یعنی url رو تبدیل کنم به سورس کد هاش و از بین کد ها یک دیو رو با یه استایل خاص رو خروجی بگیرم مثلا ذخیره کنم داخل متغیری

یه مثالم میزنم بیشتر متوجه بشین
مثلا بنده ادرس سایتی دارم به شکل زیر you.com می خوام ادرسو وارد کنم و تبدیل بشه به کد های سازندش یعنی سورس کداش و از بین کد هاش یک div رو با یه کلاس خاص مثلا image-bg پیدا کنم وداخل متغیری ذخیره کنم

ممنون میشم از دوستان کسی کمکم کنه

bagherok
سه شنبه 07 مرداد 1393, 11:42 صبح
<meta charset="utf-8" />
<?php
set_time_limit(0);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://barnamenevis.org/showthread.php?462713-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-div-%D8%A8%D8%A7-%DA%A9%D9%84%D8%A7%D8%B3-%D8%AE%D8%A7%D8%B5');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$link = curl_exec($ch);

$pattern='#<li.*?class="navbit".*?><a.*?>(.*?)</a></li>#si';
preg_match_all($pattern, $link, $output);

echo '<pre>' . print_r($output[1],true) .'</pre>';
?>

ARIARAD
چهارشنبه 08 مرداد 1393, 00:57 صبح
<meta charset="utf-8" />
<?php
set_time_limit(0);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://barnamenevis.org/showthread.php?462713-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-div-%D8%A8%D8%A7-%DA%A9%D9%84%D8%A7%D8%B3-%D8%AE%D8%A7%D8%B5');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$link = curl_exec($ch);

$pattern='#<li.*?class="navbit".*?><a.*?>(.*?)</a></li>#si';
preg_match_all($pattern, $link, $output);

echo '<pre>' . print_r($output[1],true) .'</pre>';
?>



ممنون دوست عزیز خیلی لطف کردی
بنده رو لوکال چک کردم ولی ارور php میده line 4

prans.info
چهارشنبه 08 مرداد 1393, 09:58 صبح
ممنون دوست عزیز خیلی لطف کردی
بنده رو لوکال چک کردم ولی ارور php میده line 4
روی لوکال بخوای تست کنی باید curl فعال باشه ...

ARIARAD
چهارشنبه 08 مرداد 1393, 17:54 عصر
ممنون بابات کمک دوستان
یه مشکلی برام پیش اومده چرا رو بعضی از دوماین ها جواب نمیده؟
مثلا فیس بوک
هم رو لوکال تست کردم هم رو هاست

کلا متوجه شدم که رو https جواب نمیده ولی بدونه https هم رو بعضی از دوماینا مثل همون فیس بوک جواب نمیده