Autor Zpráva
Meldo
Profil
Napisal som si tieto regularne vyrazy. Prvy ma sluzit na to, ze ak v retazci najde linku k obrazku, zobrazi obrazok.
Druhy sluzi na to, ze ak najde v retazci linku na Youtube video, zobrazi frame z videom.

Samostatne mi funguju dobre. (ze niesu dokonale viem, to ale zatial nechcem riesit) Ak ich ale pouzijem oba naraz, tak prestane ten druhy fungovat.

    $a = "/(http:\/\/[-a-zA-Z0-9\/_\.]*[\.jpg|\.gif|\.png|\.jpeg]+)/";
    $b = "<br /><img src='$1'><br /><br />";
    $c = $status;
    $vysledok = preg_replace($a, $b, $c);
    
    
    $a = "/http:\/\/www.youtube.com\/watch\?[-0-9a-zA-Z=_]*[\&amp\;]*v=([-0-9a-zA-Z_]{1,})([\&-0-9a-zA-Z=\;])*/";
    $b = "<br /><iframe src='http://www.youtube.com/v/$1' width='350' height='250' frameborder='0'></iframe><br /><br />";
    $c = $vysledok;
    $vysledok = preg_replace($a, $b, $c);
Keeehi
Profil
Meldo:
Ty proměnné jsou pojmenovány opravdu ošklivě. Na funkčnost to však nemá vliv. Pokud to funguje zvlášť, nevidím nic, proč by to dohromady nemělo fungovat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0