رفتن به مطلب

پیدا کردن آر اس اس یک سایت


modlebas

پست های پیشنهاد شده

سلام . چجوری میشه ار اس اس یه سایت رو که بستن پیدا کرد؟ راهی نداره؟

افزونه یی هست که باهاش مطالب این سایت هارو کپی کرد.

مثلا iruni.ir که خودش یک اسپمره چجوری میشه مطالبشو کپی کرد؟

 

لینک به ارسال

اگر آدرس آر اس اس سایت موجود هست میتوانید از طریق کلاس fetch_feed موجود در وردپرس اطلاعات رو بدست بیارید.

اگر آر اس اس سایت رو بستن شما میتوایند بوسیله کتابخانه simple_html_dom در PHP براحتی تگ ها رو اسکلت بندی کنید و بدستش بیارید.

لینک به ارسال

بفرمائید دوست عزیز.

در این مثال ابتدا کتابخانه simple_html_dom را فراخوانی کرده ایم چون وب سایتی که شما معرفی کرده اید درخواست http رو بسته به همین دلیل نمیشه از تابع filr_grt_content استفاده کرد به همین دلیل از Curl استفاده میکنیم.مثلا مطلب با آدرس

http://iruni.ir/news/1020224

را انتخاب کردیم و توسط دو شی که ایجاد نموده ایم توانستیم عنوان مطلب و محتوای مطلب آن را دریافت کنیم.همین مقادیر را میتوانید توسط تابع wp_insert_post به وردپرستان اضافه کنید.فایل ضمیمه را میتوانید دریافت کنید.

 

<!DOCTYPE html>
<html dir="rtl" lang="fa-IR">
<head>
<meta charset="UTF-8" />
</head>
<body style="text-align:right; font:12px tahoma;">
<?php

include_once('simple_html_dom.php');
function dlPage($href) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($curl, CURLOPT_URL, $href);
    curl_setopt($curl, CURLOPT_REFERER, $href);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4");
    $str = curl_exec($curl);
    curl_close($curl);
    $dom = new simple_html_dom();
    $dom->load($str);
    return $dom;
}


$html = dlPage("http://iruni.ir/news/1020224");

//عنوان مطلب
echo $html->find('div[class=article-page] h1 a', 0)->innertext;

echo "<hr>";

//محتوای مطلب
echo $html->find('div[class=article-content]', 0)->innertext;

?>
</body>
</html>

 

iruni.zip

ویرایش شده توسط Mazandaranweb
لینک به ارسال

تشکر عزیز. اما من موتجه نشدم.

الان من باید برای تک تک مطالب اون سایت باید همین کار رو بکنم؟ 

و ینکه این فایل رو تو هاست خودم اپلود کنم یا چی؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...