Wie um Zu Überprüfen, Ob EINE URL, Externe URL oder Interne URL Mit PHP?

Ich bin immer alle ahrefs der einen Seite bei diesem loop:

foreach($html->find('a[href!="#"]') as $ahref) {
    $ahrefs++;
}

Möchte ich etwas wie das hier tun:

foreach($html->find('a[href!="#"]') as $ahref) {
    if(isexternal($ahref)) {
        $external++;
    }
    $ahrefs++;
}

Wo isexternal ist eine Funktion

function isexternal($url) {
    //FOO...

    //Test if link is internal/external
    if(/*condition is true*/) {
        return true;
    }
    else {
        return false;
    }
}

Hilfe!

Intern oder extern, was? Die Seite die Seite wurde abgekratzt?
Ich denke, das ist, was er bedeutet. Wie"Ist es ein Kreuz-website-link ?"
Angenommen, es gibt eine Website: xyz.com... Wenn es links einen link zu einer anderen Website abc.com, dann ist dieser link markiert werden soll, als externe. Aber wenn, Ihr mit gleicher domain (xyz.com) oder lokale URL, dann sollte es nicht fallen in externen
wie haben Sie die $html var gefüllt, bedeutet das, Sie wissen den domain-Namen, richtig ?
Yep. Ich habe jede < a > link mit href + domain-Namen als gut. Nur möchte ich wissen, wie mache ich es getrennt von gleichen Domänen-URLs.

InformationsquelleAutor mehulmpt | 2014-04-09

Schreibe einen Kommentar