PDA

View Full Version : خواندن مطلب از ديگر سايت ها



desatir7316
یک شنبه 06 مهر 1393, 11:42 صبح
دوستان من توي سايت برنامه نويس يه تاپيك به آدرس زير زدم :
http://barnamenevis.org/showthread.php?470590-apache-port80-iis-csrss-exe&p=2109926

حالا توي گوگل داشتم در مورد مشكل حل نشده ام سرچ مي كردم كه اين صفحه رو ديدم:
http://news.arneweb.ir/%D8%B3%D9%88%D8%A7%D9%84-apache-port80-iis-csrss-exe/

دقيقا از توي سايت برنامه نويس كپي شده، چطوري همچين كاري مي كنن؟
ممنون

mostafa272
یک شنبه 06 مهر 1393, 19:04 عصر
تا اونجایی که میدونم با تابع file_get_contents میتونید سایتهای مختلف رو لود کنید و در واقع به سورسش به صورت رشته دسترسی پیدا می کنید.

اطلاعات بیشتر با مثال:

http://php.net/manual/en/function.file-get-contents.php (http://php.net/manual/en/function.file-get-contents.php)

godofphp
یک شنبه 06 مهر 1393, 19:11 عصر
تا اونجایی که میدونم با تابع file_get_contents میتونید سایتهای مختلف رو لود کنید و در واقع به سورسش به صورت رشته دسترسی پیدا می کنید.

اطلاعات بیشتر با مثال:

(http://php.net/manual/en/function.file-get-contents.php)http://php.net/manual/en/function.file-get-contents.php

لطفا در صورت نداشتن اطلاعات صحیح دیگران را گمراه نکنیم
این متد php هرگز نمیتونه به محتویات یک فایل php دسترسی داشته باشه همونطور که از نامش هم پیداست محتویات یک فایل رو میخونه و باید دسترسی به این فایل داشته باشه
مثلا در آدرس site.com/a.txt متنی باشه با این متد میتوان محتویات a.txt را نمایش داد



دوستان من توي سايت برنامه نويس يه تاپيك به آدرس زير زدم :
http://barnamenevis.org/showthread.p...-exe&p=2109926 (http://barnamenevis.org/showthread.php?470590-apache-port80-iis-csrss-exe&p=2109926)


حالا توي گوگل داشتم در مورد مشكل حل نشده ام سرچ مي كردم كه اين صفحه رو ديدم:
http://news.arneweb.ir/%D8%B3%D9%88%...iis-csrss-exe/ (http://news.arneweb.ir/%D8%B3%D9%88%D8%A7%D9%84-apache-port80-iis-csrss-exe/)


دقيقا از توي سايت برنامه نويس كپي شده، چطوري همچين كاري مي كنن؟
ممنون

من قبلا خودم دنبال همچین برنامه ای بودم و برای این کار باید ربات فتچر بنویسید که بیاد قسمتهای مختلف یک وب سایت که بروز شده و مطالب جدید وارد شده کپی کنه و اگه بتونه به دیتابیس دسترسی داشته باشه از اونجا ایمپورت کنه توی دیتای خودت
و اگه اون سایت مقابل اجازه چنین کاری رو صدور کرده باشه (تقریبا یه چیزی مثل rss ) باشه میتوان به راحتی از سرویسهای مقابل استفاده کرد اما چون اینجا سایت طرف هیچ Api یا هیچ اجازه ای نمیده تنها راه ساختن یک content fetcher میباشد

mostafa272
یک شنبه 06 مهر 1393, 19:33 عصر
لطفا در صورت نداشتن اطلاعات صحیح دیگران را گمراه نکنیم
این متد php هرگز نمیتونه به محتویات یک فایل php دسترسی داشته باشه همونطور که از نامش هم پیداست محتویات یک فایل رو میخونه و باید دسترسی به این فایل داشته باشه
مثلا در آدرس site.com/a.txt متنی باشه با این متد میتوان محتویات a.txt را نمایش داد

من قبلا خودم دنبال همچین برنامه ای بودم و برای این کار باید ربات فتچر بنویسید که بیاد قسمتهای مختلف یک وب سایت که بروز شده و مطالب جدید وارد شده کپی کنه و اگه بتونه به دیتابیس دسترسی داشته باشه از اونجا ایمپورت کنه توی دیتای خودت
و اگه اون سایت مقابل اجازه چنین کاری رو صدور کرده باشه (تقریبا یه چیزی مثل rss ) باشه میتوان به راحتی از سرویسهای مقابل استفاده کرد اما چون اینجا سایت طرف هیچ Api یا هیچ اجازه ای نمیده تنها راه ساختن یک content fetcher میباشد

شمام بهتره به لینکی که گذاشتم یه نگاهی بندازید بعد نظر بدید!

sportin
یک شنبه 06 مهر 1393, 19:53 عصر
دوستان من توي سايت برنامه نويس يه تاپيك به آدرس زير زدم :
http://barnamenevis.org/showthread.php?470590-apache-port80-iis-csrss-exe&p=2109926

حالا توي گوگل داشتم در مورد مشكل حل نشده ام سرچ مي كردم كه اين صفحه رو ديدم:
http://news.arneweb.ir/%D8%B3%D9%88%D8%A7%D9%84-apache-port80-iis-csrss-exe/

دقيقا از توي سايت برنامه نويس كپي شده، چطوري همچين كاري مي كنن؟
ممنون
خب خیلی راحته.سایت برنامه نویسان rss داره طرف اومده rss رو گرفته و با iframe نمایشش داده.مثل این سایت که برا خودم هست.sportin.ir (http://www.sportin.ir)

godofphp
یک شنبه 06 مهر 1393, 20:32 عصر
خب خیلی راحته.سایت برنامه نویسان rss داره طرف اومده rss رو گرفته و با iframe نمایشش داده.مثل این سایت که برا خودم هست.sportin.ir (http://www.sportin.ir)
این هیچ ربطی به iframe نداره این متن کپی شده توی دیتابیس اون سایت . نیومده که از این سابت بخونه و نمایش بده

sportin
یک شنبه 06 مهر 1393, 20:45 عصر
این هیچ ربطی به iframe نداره این متن کپی شده توی دیتابیس اون سایت . نیومده که از این سابت بخونه و نمایش بده
من مبتدی هستم زیاد سر در نمیارم ولی فکر کردم از این روش استفاده کرده چون من خودم از این روش استفاده کردم.
مثلا اگه به سورس اون صفحه نگاه کنی این کد هست:



<iframe border="0" frameborder="0" style="margin-top:1px;" height="600px" width="100%" src="http://barnamenevis.org/showthread.php?470590-apache-port80-iis-csrss-exe&amp;goto=newpost"></iframe>

desatir7316
شنبه 12 مهر 1393, 07:48 صبح
اونا كه گفتيد درست، اين ديگه چي برداشته كل سايت رو توي سايت خودش نشون ميده؟
http://internet.niloblog.com/news/228525/%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A2%D9%85%D8%A7%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA

Veteran
شنبه 12 مهر 1393, 08:08 صبح
اونا كه گفتيد درست، اين ديگه چي برداشته كل سايت رو توي سايت خودش نشون ميده؟
http://internet.niloblog.com/news/228525/%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A2%D9%85%D8%A7%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA



<iframe frameborder="0" height="100%" style="width:100%;overflow:visible" sandbox="deny-forms allow-top-navigation allow-same-origin" dir="rtl" src="http://forum.wp-parsi.com/topic/24821-%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A2%D9%85%D8%A7%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA/"></iframe>

در مورد سوال اولتون عرض کنم که بنده اون تاپیک رو توی همین سایت دیدم؛اگر اشتباه نکنم ! وکاره ساده ایی هست !
کافیه با CURL یکم کار کرده باشین،متوجه کار میشین.

hamidhassas
یک شنبه 13 مهر 1393, 10:35 صبح
$content_url_01 = file_get_contents('http://gadgetnews.ir');
$title_page_01 = preg_match("/<h2 class=\"post-box-title\"[^>]*>(.*?)<\\/h2>/ims", $content_url_01, $match_url_01);
echo "<p align=\"right\" dir=\"rtl\"><a href=>".$match_url_01[1]."</a></p>";

$content_url_02 = file_get_contents('http://www.zoomit.ir');
$title_page_02 = preg_match("/<h3 class=\"catItemTitle\"[^>]*>(.*?)<\\/h3>/ims", $content_url_02, $match_url_02);
echo "<p align=\"right\" dir=\"rtl\"><a href=>".$match_url_02[1]."</a></p>";

$content_url_03 = file_get_contents('http://gadgetnews.ir');
$title_page_03 = preg_match("/<a class=\"more-link\" href=(.*?)[^>]*><\\/a>/ims", $content_url_03, $match_url_03);
echo "<p>".$match_url_03[1]."</p>"