einlesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • einlesen

    Hi,
    Also ich habe ein prob. und bekomme es einfach nicht in den griff.

    Ich möchte von einer mir definierten URL einen von mir bestimmten bereich aus dieser URL auslesen.
    Dabei übergebe ich nur die URL , Suchanfang und Suchende.

    Das ganze sieht bei mir folegdermaßen aus:

    PHP-Code:
    $url "http://www.URL.de/main.html";
    $startstring "<FONT size=-1>";
    $endstring "</FONT></CENTER></TD></TR>";
    $file = @fopen($url,"r");
    if (
    trim($file) == "") {
            die(
    "Service oder URL nicht verfügbar!");
            } else {
            
    $i=0;
            while (!
    feof($file)) {
                     
    $zeile[$i] = fgets($file,2000);
                     
    $i++;
            }
            
    fclose($file);
    }
    for (
    $j=0;$j<$i;$j++) {
            if (
    $resa strchr($zeile[$j],$startstring)) {
                    
    $resb str_replace($startstring,""$resa);
                    
    $endstueck strchr($resb$endstring);
                    
    $resultat .= str_replace($endstueck,"",$resb);
                    
    $resultat .= "<br>\n";
                }
    }
    echo 
    "$resultat";
    ?> 
    Hier noch der Htmlcode den ich auslesen möchte

    PHP-Code:
    <FONT face=verdana>
          <
    TABLE borderColor=#f0f0f0 border=1>
            
    <TBODY>
            <
    TR>
              <
    TD borderColor=#000000 width="90%">
                
    <CENTER><FONT size=-1>Hund im Flughafen von 
    Fantasia gefunden
    . </FONT></CENTER></TD></TR>
            <
    TR>
              <
    TD borderColor=#000000 width="90%">
                
    <CENTER><FONT size=-1>Frau gewinnt 10 Millionen
                im Lotto und stirbt vor Gl
    &uuml;ck.
            </
    FONT></CENTER></TD></TR>
            <
    TR>
              <
    TD borderColor=#000000 width="90%">
                
    <CENTER><FONT size=-1>Engl&auml;nder essen wieder
                Rindfleisch
    .
            </
    FONT></CENTER></TD></TR>
            <
    TR>
              <
    TD borderColor=#000000 width="90%">
                
    <CENTER><FONT size=-1>In Frankfurt wurden die Wassersteuer 
     auf 17
    festgesetzt. </FONT></CENTER></TD></TR></TBODY></TABLE></FONT></B></TD
    Leider bekomme ich aber immer nur folgendes herraus :

    Hund im Flughafen von
    Frau gewinnt 10 Millionen
    Engl&auml;nder essen wieder
    In Frankfurt wurden die Wassersteuer

    also es wird immer nur die 1. Zeile gelesen
    Wo liegt der Fehler bzw. wer kann helfen ???
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
    ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!

  • #2
    Re: einlesen

    Original geschrieben von SpiderZLS
    also es wird immer nur die 1. Zeile gelesen
    works as designed.

    wenn du mal so fleissig gewesen wärest, ins manual zu sehen, wäre dir bei fopen() dieser satz begegnet:
    "Gibt eine Zeile bis zu length -1 Bytes Länge zurück, welche aus der Datei von der aktuellen Position des Dateizeigers handle aus ausgelesen wird. Die Zeile endet an einem Zeilenumbruch (welcher im Rückgabewert enthalten ist), EOF (Ende der Datei) oder bei length - 1 Bytes (je nachdem, was eher auftritt)."


    btw:
    PHP-Code:
    $file = @fopen($url,"r");
    if (
    trim($file) == "") { 
    was ist denn das für ein unsinn?

    fopen gibt einen dateizeiger zurück, wenn das öffnen geklappt hat, oder false wenn nicht.
    $file wie einen string zu trimmen und dann auf leerstring abzufragen, macht gar keinen sinn.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      HALLO ???
      Ich brauche keine Belehrungen ich kann selber lesen !

      Ich fragte nach einer LÖSUNG für mein prob. und nicht was da sinn und unsinn in dem Script ist.
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
      ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!

      Kommentar


      • #4
        Original geschrieben von SpiderZLS
        HALLO ???
        Ich brauche keine Belehrungen ich kann selber lesen !

        Ich fragte nach einer LÖSUNG für mein prob. und nicht was da sinn und unsinn in dem Script ist.
        *zurückschreck* Wer Hilfe will, sollte schon umgangsformen bewahren.

        Kommentar


        • #5
          Ich habe hier weder jemanden Angegriffen noch beleidigt !

          Aber ich hasse nunmal Leute die mir was erzählen was ich überhaupt nicht gefragt bzw. wissen wollte.

          Wenn ich z.b. Frage :"Warum springt mein Auto nicht an ? "
          erwarte ich bestimmt nicht als Antwort :" Ja sorry aber du hast ja garkeinen Führerschein!"

          Deswegen meine etwas grobe Antwort !

          Aber ev. kann mir ja trotzdem jemand helfen.
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
          ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!

          Kommentar


          • #6
            Original geschrieben von SpiderZLS
            HALLO ???
            Ich brauche keine Belehrungen ich kann selber lesen !
            anscheinend nicht - denn sonst hättest du ja merken müssen, dass genau in dem manual-abschnitt, den ich zitiert habe, dein problem begründet liegt.



            OffTopic:
            dafür, dass du erst so kurz hier dabei bist, solltest du etwas weniger aggressiv reagieren.
            sonst könnte es passieren, dass du schneller als dir lieb sein kann auf den ignore-listen diverser leute landest, die dir durchaus hilfreiche tipps geben könnten. und das du noch hilfe beim programmieren brauchst, macht dein beispielcode ja ersichtlich.
            also versaue es dir hier lieber nicht direkt zu anfang mit den leuten, von denen du hilfe haben willst.




            EDIT:
            kann das eigentlich mal bitte einer der mods nach php verschieben?
            unter scriptgesuche gehört es m.e. nicht.

            Zuletzt geändert von wahsaga; 19.09.2003, 15:32.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              hättest DU soviel Plan wie DU hier ...........naja, wie auch immer darstellst, dann hättest DU auch gaaanz schnell gemerkt das diese "(trim($file)" Zeile auf das Ergebniss absolut 0 (NULL) einfluss hat.

              LOOOOL
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!
              ICH WILL DIESEN SCHEISS ACCOUNT LÖSCHEN !!!

              Kommentar


              • #8
                Lustig ist, dass du erst versuchst, die URl zu oeffnen, und dann überprüfst, ob der User dich nicht vielleicht verkohlt hat. Das ist wie über dei Straße gehen, und dann gucken, ob Autos kommen. Da sag ich mal ganz laut

                LOOOOOL

                Kommentar


                • #9
                  Original geschrieben von SpiderZLS
                  hättest DU soviel Plan wie DU hier ...........naja, wie auch immer darstellst, dann hättest DU auch gaaanz schnell gemerkt das diese "(trim($file)" Zeile auf das Ergebniss absolut 0 (NULL) einfluss hat.
                  ich habe dich lediglich darauf hingewiesen, dass dies an der stelle vollkommen sinnfrei ist.
                  das dies die fehlerursache ist, habe ich nie behauptet.

                  was diese ist, habe ich dir allerdings schon aufgezeigt, scheinbar willst du es immer noch nicht begreifen.

                  deshalb darfst du von mir aus auch gleich beim Bundesamt für Merkbefreiung vorbeigehen, und dir deine bescheinigung abholen.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    BTW: Das richtige Forum hast du anscheinend auch nicht gefunden. *Verschieb*

                    Kommentar

                    Lädt...
                    X