tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
23
ZUGRIFFE
851
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    Hallo zusammen,

    ich bin jetzt schon eine ganze weile auf der Suche nach eine Script,
    dass mir ausgibt, wieviele Backlinks und wieviele indizierte Seite ich habe,
    wenn ich die domain in ein Formular eingebe.
    Vielleicht könnt ihr mir ja weiterhelfen.

    Hier ist ein Beispiel:
    http://www.site-art.com/linkcheck.php

    so wie dort sollte es aussehen.

    Gruß kcyberbob
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Ich hab vor einer Weile mal einen Link-Checker geschrieben.
    Aber nicht in der Art wie der verlinkte sondern dort mussten Suchbegriffe und URL eingegeben werden und es wurde gecheckt auf welcher Seite in Google, Yahoo, MSN und ich glaub Altavista man zu finden ist.
    Aber auf dem Prinzip muesste man im Grunde aufbauen koennen und die gewuenschten Funktionen implementieren koennen.
    Um die einzelnen Suchmaschinen zu befragen hab ich diese Klasse genutzt.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    Danke für deine Antwort aber das muss doch viel einfacher gehen.

    Hier ist mein Script zum Pagerank auslesen das hab ich aus dem Forum hier.
    PHP-Code:

    $SURL 
    "http://" .$SURL"/";

    define('GOOGLE_MAGIC'0xE6359A60);

    function 
    zeroFill($a$b) {
        
    $z hexdec(80000000);
            if (
    $z $a) {
                
    $a = ($a>>1);
                
    $a &= (~$z);
                
    $a |= 0x40000000;
                
    $a = ($a>>($b-1));
            } else {
                
    $a = ($a>>$b);
            }
            return 
    $a;
    }


    function 
    mix($a,$b,$c) {
      
    $a -= $b$a -= $c$a ^= (zeroFill($c,13));
      
    $b -= $c$b -= $a$b ^= ($a<<8);
      
    $c -= $a$c -= $b$c ^= (zeroFill($b,13));
      
    $a -= $b$a -= $c$a ^= (zeroFill($c,12));
      
    $b -= $c$b -= $a$b ^= ($a<<16);
      
    $c -= $a$c -= $b$c ^= (zeroFill($b,5));
      
    $a -= $b$a -= $c$a ^= (zeroFill($c,3));
      
    $b -= $c$b -= $a$b ^= ($a<<10);
      
    $c -= $a$c -= $b$c ^= (zeroFill($b,15));

      return array(
    $a,$b,$c);
    }

    function 
    GoogleCH($url$length=null$init=GOOGLE_MAGIC) {
        if(
    is_null($length)) {
            
    $length sizeof($url);
        }
        
    $a $b 0x9E3779B9;
        
    $c $init;
        
    $k 0;
        
    $len $length;
        while(
    $len >= 12) {
            
    $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
            
    $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
            
    $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
            
    $mix mix($a,$b,$c);
            
    $a $mix[0]; $b $mix[1]; $c $mix[2];
            
    $k += 12;
            
    $len -= 12;
        }

        
    $c += $length;
        switch(
    $len) {
            case 
    11$c+=($url[$k+10]<<24);
            case 
    10$c+=($url[$k+9]<<16);
            case 
    $c+=($url[$k+8]<<8);
            case 
    $b+=($url[$k+7]<<24);
            case 
    $b+=($url[$k+6]<<16);
            case 
    $b+=($url[$k+5]<<8);
            case 
    $b+=($url[$k+4]);
            case 
    $a+=($url[$k+3]<<24);
            case 
    $a+=($url[$k+2]<<16);
            case 
    $a+=($url[$k+1]<<8);
            case 
    $a+=($url[$k+0]);
        }
        
    $mix mix($a,$b,$c);
        return 
    $mix[2];
    }

    function 
    strord($string) {
        for(
    $i=0;$i<strlen($string);$i++) {
            
    $result[$i] = ord($string{$i});
        }
        return 
    $result;
    }

    $url "info:"."$SURL";
    $ch GoogleCH(strord($url));
    $summe sprintf("6%u\n",$ch);
    $summe str_replace("-","",$summe);
    $summe trim($summe);
    $google "http://www.google.com/search?client=navclient-auto&ch=$summe&features=Rank&q=$url";
    $abfrage fopen("$google",r);
      while(
    $zeile fgets($abfrage,1024)) {
        if (
    ereg("Rank",$zeile)) { $daten $zeile; }
      }
    fclose($abfrage);
    $pagerank substr($daten,9,9);
    $PR trim($pagerank); 
     

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Also mit fopen() wuerde ich da schonmal garnicht arbeiten, weil allow_url_fopen im Grunde immer off sein sollte und dann verhindert, dass per fopen() keine URLs geoeffnent werden koennen.
    Daher waere es auf jeden Fall besser, wie in meiner Klasse, mit fsockopen() mit dem Server zu verbinden und dann "richtiges HTTP" zu machen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    dazu kenn ich mich nicht gut genug aus mit php.
     

  6. #6
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Dafuer hab ich ja auf die Klasse verlinkt.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  7. #7
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    jetzt müsste ich die nur noch verstehen zuwas die klasse gut ist
     

  8. #8
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Naja, der Klassenname ist httpconnection, dementsprechend sollte eigentlich klar sein wofuer sie ist. Auch sollte es aus dem Titel des Tutorials hervorgehen.
    Die Klasse ist dafuer da um Daten per HTTP abzufragen und zu uebertragen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  9. #9
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    ja das ist mir schon klar.
    aber wie es funktioniert kapier ich nicht.
    wenn es bei dem pagerank so einfach geht
    warum brauch ich dann eine riesen klasse für die
    backlinks.
     

  10. #10
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Du brauchst die Klasse nicht unbedingt, aber es ist besser die Klasse zu nutzen oder es zu machen wie dort gezeigt, denn wie gesagt, mit fopen() wirst Du nicht immer Erfolg haben.
    Damit fopen() mit URLs arbeiten kann muss allow_url_fopen on sein, und das sollte aus Sicherheitsgruenden (Stichwort Cross-Site-Scripting) nicht der Fall sein.
    Mit der dort gezeigten Methode mit fsockopen() bist Du auf der sicheren Seite.

    Und halte Dich bitte an Gross- und Kleinschreibung.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  11. #11
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    Ok aber mit meinem Script funktioniert es ja und da es funktioniert will ich es so lassen.
    Und das mit dem Backlinks auch so machen wie das in meinem bestehenden Script habe,
    da ich das ganze auch immer verstehen will und nicht nur das Script kopieren und einfügen will.
     

  12. #12
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Es ging mir jetzt im Grunde aber darum Dir vorbeugend zu helfen.
    Denn wenn Du vielleicht mal auf einen anderen Server umziehst oder Dein Hoster die Einstellungen aendert geht Dein Script ploetzlich nicht mehr weil eben allow_url_fopen off ist.
    Daher hatte ich ueberhaupt vorgeschlagen mit fsockopen() oder eben meiner Klasse zu arbeiten.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  13. #13
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    Ok werde ich dann änderen wenn es so weit ist.
    Aber jetzt mach ich mich wieder auf die Suche nach eine lösung von meinem Problem.
     

  14. #14
    Avatar von kcyberbob
    kcyberbob kcyberbob ist offline Mitglied Brokat
    Registriert seit
    Aug 2002
    Ort
    Nähe München
    Beiträge
    261
    Weiß denn niemand wie das geht?
     

  15. #15
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Google ist eine feine Sache, es kann Dir sogar dabei helfen diese Information zu finden.
    Schau mal hier.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Alle Yahoo Backlinks downloaden
    Von FoolMoon im Forum Internet, DSL & Flatrate
    Antworten: 0
    Letzter Beitrag: 21.02.10, 00:10
  2. Jegliche BackLinks download
    Von FoolMoon im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 11.08.09, 19:51
  3. Anchor Text und Backlinks
    Von jimboo im Forum .NET Web und Kommunikation
    Antworten: 2
    Letzter Beitrag: 17.05.07, 15:17
  4. Umleitung von Google Ergebnissen / Hijacker / Google Werbung
    Von Ghost-Dawg im Forum Security (Viren, Trojaner, Spam)
    Antworten: 2
    Letzter Beitrag: 20.05.05, 20:55
  5. x Backlinks von Domain y
    Von DivDax im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.10.04, 09:53