برگزیده های پرشین تولز

پیداکردن لینک های داخلی با php

MilanSeo

Registered User
تاریخ عضویت
1 نوامبر 2014
نوشته‌ها
254
لایک‌ها
55
محل سکونت
اصفهان
سلام دوستان
یه کد php لازم دارم که آدرس یک صفحه رو بهش بدیم تمام لینک ها رو آنالیز کنه ولینک های داخلی رو چاپ کنه !
 

i_plus_plus

Registered User
تاریخ عضویت
8 ژانویه 2013
نوشته‌ها
156
لایک‌ها
19
PHP:
$urlContent = file_get_contents('http://parseek.ir');

$dom = new DOMDocument();
@$dom->loadHTML($urlContent);
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");

for($i = 0; $i < $hrefs->length; $i++){
    $href = $hrefs->item($i);
    $url = $href->getAttribute('href');
    $url = filter_var($url, FILTER_SANITIZE_URL);
    // validate url
    if(!filter_var($url, FILTER_VALIDATE_URL) === false){
        echo '<a href="'.$url.'">'.$url.'</a><br />';
    }
}
 
بالا