Stephan: E-Mail eintragen (@ Tom)

Beitrag lesen

Hallo,

also Tom, Du hast mir ja gestern Scripte geschickt, Danke erstmal. Bevor ich mit dem Forum anfange mache ich mal dashier fertig:

Es soll eine Linkliste werden, die die HTTP-Adresse enthält, die in eine Variable gepackt wird. Diese Variable nimmt dann ein Button auf, der einen bestimmten Teil des Scriptes ausführt.
Das Script (weiss nicht ob es funktioniert) sucht nach Links zu meiner Homepage auf einer anderen Seite, die ich eben in das Formualr eingetragen habe.
Wenn diese Seite auf mich linkt, soll ein grüner Button erscheinen, falls nicht ein roter, falls nicht gecheckt, ein grauer.

Als erstes mal die formualr.html:

----
<HTML>
 <HEAD>
   <TITLE>Meine erstes Formular</TITLE>
 </HEAD>

<BODY  bgcolor="#c0c0c0" text="000000">

<FORM action="formresponder.php"
         name="form02"
         method="post"
         enctype="multipart/form-data">

<TABLE align=center "width=60%">
       <TR>
         <TD valign="top" align="right">HP-Adresse: </TD>
         <TD valign="top"><INPUT name="adresse" size="20" maxlength="20"><BR></TD>
       </TR>
              <TR>
         <TD></TD>
         <TD valign="top" align="right">
           <BR><BR><INPUT  type="reset" value="Löschen"><BR><BR>
           <INPUT type="submit" value="Abschicken" tabindex="0">
         </TD>
       </TR>

</TABLE>

</FORM>
 </BODY>
</HTML>

----

Bei der formresponser hört es bei mir dann schon auf. Wie sage ich ihm, dass er die Variable immer um eins erhöhen soll? Wie sage ich ihm, dass, wenn der eine Button gedrückt wird, dieses Script ausgeführt wird und wie, dass dann der rote, graue, grüne Punkt erscheint?

Die Tabelle soll so aussehen:

URL | Linkt auf meine Seite | Button zum Checken

Hier der PHP Quellcode zum Checken, er gibt bis jetzt nur aus, wieviel mal er auf mich linkt und ich weiss nicht, ob das mit der Angabe meiner Seite so richtig ist...

---
<?

function search4links($URLvariable1)
{
static $URLvariable1Buffer;
if(isset($URLvariable1Buffer[$url])) return 0;
$URLvariable1Buffer[$URLvariable1] = 1;

echo("Durchsuche $URLvariable1<br>\n");
flush();
$meineSeite = @implode("", @file($URLvariable1));
if(!$meineSeite) return 0;

// Links suchen
preg_match_all("/\href=("|')(.*)(\1)/siU", $meineSeite, $ausgabe);
$anzahlLinks = 0;

foreach($ausgabe[2] as $link)
{
   if(preg_match("/http/i", $link))
   {
      $anzahlLinks++;
   }
   else
   {
      if(!$link[0] == "/")
      {
         if(!preg_match("/(http:www.meineseite.de)/(.*).(.*)$/siU", $url, $mUrl))
         {
            $anzahlLinks += search4links($url."/".$link);
         }
         else
         {
            $anzahlLinks += search4links($mUrl[1]."/".$link);
         }
      }
      else
      {
         preg_match("/(http:www.meineseite.de)//siU", $url, $mUrl);
         $anzahlLinks += search4links($mUrl[1]."/".$link);
      }

}

}

return $anzahlLinks;

}

if(isset($_POST[url]))
echo "\n\n<br><br>Links gefunden: ".search4links($_POST[URLvariable1]);

?>
---

Also:

Die URLvariable1 ist die Variable für die erste URL. Es soll bei jedem Neueintrag dann eine URLvariable2, URLvariable3 usw. geben. Diese soll dann auch in dem Button stehen...

Wäre coll, wenn jemand mir helfen könnte, bin für alles offen

Danke schon jetzt

Stephan