kostenloser Webspace werbefrei: lima-city


Strings filtern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    christenlieder

    christenlieder hat kostenlosen Webspace.

    Ich habe folgendes Problem:

    In einem ganzen Quelltext einer Seite will ich nach allen hyper references suchen. Damit meine ich Links, Verweise bei java:window.open() und style Verweise falls nicht noch zus?tzlich welche Anfallen. Wie kann ich die jetzt alle je in einer Variablen speichern (Kann von mir aus ein Array sein, aber ich muss auf jeden Link getrennt zugreifen k?nnen), damit ich noch sachen davor h?ngen und str_replaces durchf?hren kann.
    Anschlie?end soll jeder Link wieder an seinen urspr?nglichen Platz. z.B.:

    <font ..> asdfjka?sdfjkl?<a href="qwre/sdg.php" >
    Link </a> qwer </font>

    erw?nschtes Ergebnis:

    <font ..> asdfjka?sdfjkl?<a href="http://singer.de?url=qwre%00sdg%010php" >
    Link </a> qwer </font>

    Ich will also alles ?ber eine andere URL laufen lassen.

    Noch ein Problem:

    aus Provokation soll automatisch P.r.o.v.o.k.a.t.i.o.n. werden, und das f?r beliebige W?rter.


    Ich bedanke mich herzlichst im voraus und w?nsche ein frohes Weihnachtsfest!!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Das sind ja ganz sch?n viele W?nsche auf einmal. Mal sehen:

    Ich fange von hinten an:

    W?rter mit Punkten versehen:
    ============================

    $mein_langer_text = '...';
    $suchwort = preg_quote('Provokation');
    $replace = "implode('.', explode('', $1) );";


    $mein_langer_text = preg_replace(
    '/('.$suchwort.')/ei',
    $replace,
    $mein_langer_text
    );

    Ich hoffe, das l?uft so, wie gedacht, ich habs n?mlich nicht getestet ...

    Links ersetzen:
    ===============

    JavaScript-"Links" sind keine Links. Die k?nnen viel zu unterschiedlich ausfallen, da hab ich keine L?sung f?r. Beschwere dich beim Webmaster der Seite, von der du den Quelltext holen willst.

    Normale Links k?nnten so gehen:

    $prefix = 'http://?url=';

    $src = array(
    '/(\<a.*href\=\")([^\"]*)(\".*\>)/is'
    );

    $dst = array(
    '$1'.$prefix.'$2$3'
    );


    $mein_langer_text = '...';
    $mein_langer_text = preg_replace(
    $src,
    $dst,
    $mein_langer_text
    );

    Style- und Script-Verweise fehlen noch, da muss ich mir erstmal die Syntax ankucken ...

    Hier gilt das Gleiche wie oben: Nicht getestet. Hoffentlich fuktionierts.
  4. Autor dieses Themas

    christenlieder

    christenlieder hat kostenlosen Webspace.

    Ich habe da noch ein kleines Problem: Wie kann ich Teile von Strings einfach wegschneiden?

    Z.B:

    qwertzizuasvcvbmwqwuzdvbsamnwevgmwvdjfsasg

    das Ergebnis muss sein:

    zizuasvcvbmwqwuzdvbsamnwevgmwvdj

    qwert und fsasg wurde weggeschnitten
  5. c*********c

    Um bestimmte Teile eines Strings wegzuschneiden eignet sich substr().
    substr() kennt folgende Parameter:
    Der zu zerschneidende String, die Anfangsposition im String, sowie die L?nge der Zeichen, welche gel?scht werden sollen.
    Wobei letzterer optional ist.

    http://de.php.net/manual/de/function.substr.php

    kleines Beispiel:

    $foo = 'qwertzizuasvcvbmwqwuzdvbsamnwevgmwvdjfsasg';
    $bar = substr($foo, 0, 10);
    
    // Ausgabe: qwertzizua
    print($bar);







    Beitrag ge?ndert am 23.01.2006 12:26 von compactdisc
  6. 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!