Bestimmte Zeichenkette entfernen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Norbert (177 Beiträge) am Samstag, 15.November.2003, 13:46. WWW: www.kadek.de
    Bestimmte Zeichenkette entfernen

      Hallo, ich möchte den Teil einer Zeichenkette aus einem Feld entfernen. Es geht um eine Datenbank, die mir Zugriffe protokolliert. Im Feld URL wird jedoch immer der komplette Aufruf (also "http://www.domainname.de/cgi-bin/baseportal.pl?htx=/name/datenbank") gespeichert. Ich möchte, dass hier nur noch "name/datenbank" auftaucht, mit anderen Worten: es soll der immer gleiche String "http://www.domainname.de/cgi-bin/baseportal.pl?htx=" entfernt werden.

      Momentan kürze ich einfach mal auf die letzten 50 Zeichen, aber das ist mir zu ungenau. Kann mir jemand helfen? Danke!!

      <perl>
      $_header="Content-type: text/plain\n\n";
      out " document.writeln('');";
      $tmp=datum("jetzt","Jahr.Monat0.Tag0.Stunde:Minute:Sekunde");
      $URL = substr($_HTTP_REFERER,-50); 
      put ["URL",$URL,"Zugriff",$tmp,"IP",$_REMOTE_ADDR,"Browser",$_HTTP_USER_AGENT,], "webstatistik";
      </perl>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Norbert (177 Beiträge) am Samstag, 15.November.2003, 13:46. WWW: www.kadek.de
    Bestimmte Zeichenkette entfernen

      Hallo, ich möchte den Teil einer Zeichenkette aus einem Feld entfernen. Es geht um eine Datenbank, die mir Zugriffe protokolliert. Im Feld URL wird jedoch immer der komplette Aufruf (also "http://www.domainname.de/cgi-bin/baseportal.pl?htx=/name/datenbank") gespeichert. Ich möchte, dass hier nur noch "name/datenbank" auftaucht, mit anderen Worten: es soll der immer gleiche String "http://www.domainname.de/cgi-bin/baseportal.pl?htx=" entfernt werden.

      Momentan kürze ich einfach mal auf die letzten 50 Zeichen, aber das ist mir zu ungenau. Kann mir jemand helfen? Danke!!

      <perl>
      $_header="Content-type: text/plain\n\n";
      out " document.writeln('');";
      $tmp=datum("jetzt","Jahr.Monat0.Tag0.Stunde:Minute:Sekunde");
      $URL = substr($_HTTP_REFERER,-50); 
      put ["URL",$URL,"Zugriff",$tmp,"IP",$_REMOTE_ADDR,"Browser",$_HTTP_USER_AGENT,], "webstatistik";
      </perl>
      

     Antworten

    Beitrag von olaf (59 Beiträge) am Samstag, 15.November.2003, 15:06.
    Re: Bestimmte Zeichenkette entfernen

      moin nobert,

      $URL=~s/^\Qhttp://www.domainname.de/cgi-bin/baseportal.pl?htx=\E//; 
      

      gruß
      olaf

     Antworten

    Beitrag von olaf (59 Beiträge) am Samstag, 15.November.2003, 17:15.
    Re: Bestimmte Zeichenkette entfernen

      moin, ich bins noch mal,

      hab grad bemerkt, das das nicht mit dem / geht. das =~s mit dem / in der url durcheinander. es muss so heissen:
      $URL=~s|^\Qhttp://www.domainname.de/cgi-bin/baseportal.pl?htx=\E||; 
      

      gruss
      olaf

     Antworten

    Beitrag von Norbert (177 Beiträge) am Samstag, 15.November.2003, 23:08.
    Re: Bestimmte Zeichenkette entfernen

      Super, klappt prima. Vielen Dank!!!

      Norbert

     Antworten


     
 Liste der Einträge von 33750 bis 33900:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!