kostenloser Webspace werbefrei: lima-city


PHP String auslesen zeichen suchen und zählen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. schau mal in der selfhtml unter javascript
    ich glaube man kann da mit den stringoperationen und den regular-expressions ganz gut zaubern
    vielleicht gibt es was ähnliches in php (damit kenn ich mich nun wieder [noch] nicht so aus)
    da würde ich alles was 2 .,_-/ etc is auf eins kürzen, bis es keine doppelten zeichen mehr gibt.

    edit:
    oder du prüfst vor dem senden den string mit javascript auf solche eingaben und verweigerst dann knallhart die annahme

    Beitrag geändert: 29.5.2008 17:55:23 von robin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    b*******h


    schau mal in der selfhtml unter javascript
    ich glaube man kann da mit den stringoperationen und den regular-expressions ganz gut zaubern
    vielleicht gibt es was ähnliches in php (damit kenn ich mich nun wieder [noch] nicht so aus)
    da würde ich alles was 2 .,_-/ etc is auf eins kürzen, bis es keine doppelten zeichen mehr gibt.

    edit:
    oder du prüfst vor dem senden den string mit javascript auf solche eingaben und verweigerst dann knallhart die annahme

    Beitrag geändert: 29.5.2008 17:55:23 von robin

    Ja, wie soll ich das denn prüfen?? Mal abgesehen davon, dass ich das genauso auch in PHP machen kann, weis ja eben eben nich wie ich den String nach bestimmten Zeichen durchsuchen und Abstände dazwischen feststellen kann, weil wenn ich das könnte, bräuchte ich auch das Verbot nicht, bzw ohne kann ich das Verbot auch nicht gebrauchen :(
    Das Problem liegt ja in der Erkennung, nicht in der zu ergreifenden Maßnahme :slant:
  4. also regex -->http://www.regex-tester.de/uc_370_de.html

    // Text bzw. String der durchsucht werden soll 
    $string = <<<EOF
    The Quick 15 Brown Fox Jumped Over The Lazy Dogs.
    The Quick Brown Fox Jumped Over The Lazy 30 Dogs.
    EOF;
    
    // das Suchmuster mit Delimiter und Modifer (falls vorhanden) 
    $pattern = \'/\\w{5,}/\';
    
    // RegEx mit preg_match_all() auswerten 
    preg_match_all($pattern, $string, $array);


    $array würde bei diesem beispiel alle wörter beinhalten die mehr als
    5 Buchstaben haben.

    ansonsten wäre eventuell dieser php-befehl eine Hilfe->
    http://at2.php.net/wordwrap

    Edit:
    selfhtml-regex->
    http://de.selfhtml.org/javascript/objekte/regexp.htm

    Beitrag geändert: 29.5.2008 18:12:32 von simuliertes
  5. Autor dieses Themas

    b*******h

    ich probier gerade nochwas mit iframe bevor ich das jetzt probiere..
    aber was is hierdran falsch?
    code:
    echo \'</font><br /><Iframe src=\\\"\'.stripslashes($row[\'text\'].\"\\\" width=144></Iframe>\'.chr(10);

  6. echo \'</font><br /><Iframe src=\\\"\'.stripslashes($row[\'text\'].\"\\\" width=144></Iframe>\'.chr(10);

    das \'

    lösung:
    echo \'</font><br /><Iframe src=\\\"\".stripslashes($row[\'text\'].\"\\\" width=144></Iframe>\'.chr(10);


    zurück zur css lösung:
    style=\"overflow: scroll;\"

    zeigt NUR DANN einen scrollbalken wenn da zu langer text drinn ist.


    Beitrag geändert: 29.5.2008 18:31:02 von simuliertes
  7. Autor dieses Themas

    b*******h

    verdammt, das klappt auch nicht ^^
  8. ähm ja es müsste am ende auch noch das 2te \'-zeichen durch \" ersetzt werden:
    echo \'</font><br /><Iframe src=\\\"\".stripslashes($row[\'text\'].\"\\\" width=144></Iframe>\".chr(10);
  9. Autor dieses Themas

    b*******h

    nee, habs gerade gefunden, es hat ne schließende runde Klammer hinter [\'text\'] gefehlt^^
    So, aber er nimmt den Text jetzt als URl für die Quellseite...kann man das auch irgendwie direkt einfügen lassen?

    Edit:
    So ists richtig
    echo \'</font><Iframe src=\\\"\'.stripslashes($row[\'text\']).\'\\\" width=144></Iframe>\'.chr(10);


    Beitrag geändert: 29.5.2008 18:39:24 von blu3t0oth
  10. was ist den überhaupt in $row[\"text\"] drinn?
  11. Autor dieses Themas

    b*******h


    was ist den überhaupt in $row[\"text\"] drinn?


    die Einträge in der Shoutbox, dummerweise will er halt ne Seite reinladen...kann man nem Textarea ne Hintergrundfarbe verpassen?

    Edit, scheiße das geht ja auch nicht, der will dann ja ne bestimmte anzahl Zeilen haben -.-
    Was könnte ich noch wie ein extra Fenster handhaben, das in der Höhe aber variabel ist und ich den Text gleich einfügen lassen kann? lol scheiße ich glaub ich geh dir auf die Eier.:blah:

    Beitrag geändert: 29.5.2008 18:45:51 von blu3t0oth
  12. klar kann man das (färben):
    <textarea name=\"\" style=\"background-color: red;\">fghfgj</textarea>


    mit dem frame das müsste ich nochmal nachschauen arbeite kaum mit frames.
    Jedenfalls ist klar das das nicht klappt weil src=urlderseitedieangezeigtwerdensoll

    ich denke die lösung wääre du schreibst eine extra php-seite die NUR den text anzeigt und im frame die url zu der seite hin
  13. Autor dieses Themas

    b*******h

    ok, habs nochma mitn frame gemacht...warum findet der den nicht?
    echo \'</font><Iframe src=\\\"http://blu3t0oth.lima-city.de/shoutsource.php\\\" width=144></Iframe>\'.chr(10);
  14. also wenn ich mir deine seite anschaue findet das frame die url problemlos.
    Oder habe ich die frage falsch verstanden?

    Kleine zwischenfrage an nen moderator:
    is das hier jetzt schon eine chat-artige unterhaltung?
    Bin , neu, will helfen aber minusgulden fürs helfen muss ja nicht unbedingt sein....


    Beitrag geändert: 29.5.2008 19:15:10 von simuliertes
  15. Autor dieses Themas

    b*******h

    habs mittlerweile hinbekommen...
    aber da is auch schon das nächste problem..er zeigt immer den selben text(ok das werde ich noch richten können) und er macht nicht den kompletten inhalt in der richtigen farbe

    Edit: ok, die Farbe habe ich auch hinbekommen, aber der Text lässt so weit Abstand, ne Idee wie ich den weg kriege?

    Beitrag geändert: 29.5.2008 19:21:20 von blu3t0oth
  16. style=\"padding: 0px;\"


    im frame-tag müsste helfen.
    ansonsten bei der vom frame aufgerufenen url die texte in ein <div>dertext</div> packen und in diesem div:
    style=\"padding: 0px;margin: 0px;\"
  17. hier mal ein lösungsvorschlag mit php:
    der string wird in einzelne worte aufgeteilt.

    <?php
    $tok = strtok($string, \" \");
    
    while ($tok != false) {
      if (strlen($tok) > 50) {
        //hier kannst du jetzt dein \\\\n oder dein <br> einbauen wie dus brauchst
      }
      $newstring += $tok;
      $tok = strtok(\" \");
    }
    ?>


    Beitrag geändert: 29.5.2008 19:51:37 von ndreisg
  18. Autor dieses Themas

    b*******h

    Danke an alle, ich habs jetzt wie zu sehen mit den iframes gemacht, da muss ich zwar noch n bissl Feintuning machen(morgen dann), aber so kann auf jeden Fall kein scheiße mehr gebaut werden und ich hab heute absolut ganz und garkein Lust mehr daran nochwas zu ändern.
    Wie gesagt, vielen Dank an alle!:thumb:

    kann hier geschlossen werden.
  19. m**********r

    Wie ihr wünscht, Mylord.

    Closed
  20. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!