نحوه دریافت اطلاعات از یک سایت

felix

Member
سلام دوستان من میخوام آخرین مناقصاتی که روی خروجی این سایت قرار می گیره :
http://www.ariatender.com/beta/tender.php?type=0&province=10
که مربوط به استان خوزستان میشه و روی یه سایت دیگه نشون بدم ، اما RSS نداره ، باید چیکار کنم؟


سلام صفحه رو بخون بریز تو یه فایل بعد با عبارت های با قاعده اون قسمتی که مورد نظرت هست رو تو دیتابیس ذخیره کن :rose:
 

felix

Member
PHP:
<?php
$url='http://www.ariatender.com/beta/tender.php?type=0&province=10';
$page=file_get_contents($url);
preg_match_all('#<div[^>]*>(.*?)</div>#', $page, $matches);

?>
<pre>
<?php
//print_r( $matches);

for($i=0;$i<count($matches[0]);$i++)
{
    
    echo $matches[0][$i];
    if($i%9==0)
    {
        echo '<hr>';
    }
}
for($j=0;$j<count($matches[1]);$j++)
{
    
    echo $matches[1][$j];
    if($j%9==0)
    {
        echo '<hr>';
    }
}
?>
</pre>
این کد محتویات صفحه ای رو که آدرسش رو دادی داخل متغیر $page میریزه بعد با یه عبارت با قاعده div های این متغییر رو جدا میکنه میریزه داخل متغیر $matches
این یه نمونه سادست و اگه بخوای اطلاعات رو دقیق تر بکشی بیرون باید از عبارت با قاعده بهتری استفاده کنی موفق باشی
 
آخرین ویرایش:

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

بالا