phpbar.de logo

Mailinglisten-Archive

[php] [regex] variablen im pattern

[php] [regex] variablen im pattern

Dario Nuevo php at xbe.ch
Sam Sep 13 20:50:08 CEST 2003


hi leudde ;)

ich möcht aus html source alle bilder rausnehmen, bzw alle src="" 
attribute... tag ist mal unwichtig..
mein pattern ist jetzt 
'/(src|SRC)=("|\')'.$resi["imgbaseurl"].'.*?("|\')/i';
ich nehm aus einer db ein basepath, welcher das attribut anführen soll, 
darum muss ich die variable dort reinnehmen können.. aber im moment 
krieg ich den fehler Warning: Unknown modifier '/' in 
/opt/www/process.php on line 12 (line 12 ist die preg_match_all()-zeile..)

wenn ich es ohne concating gemacht habe (also
'/(src|SRC)=("|\')$resi["imgbaseurl"].*?("|\')/i';
hat er die variable nicht erkannt (logisch) und somit eingesetzt)
auch mit square brackets um den variablen namen, ist es für noch keine 
variable..

<snippet>
while($resi = mysql_fetch_array($rs)) {
    $content = `wget -O - -q {$resi["url"]}`;
    $pat = '/(src|SRC)=("|\')'.$resi["imgbaseurl"].'.*?("|\')/i';
    preg_match_all($pat, $content, $img);
 
    var_dump($img);
}
</snippet>

nun, ich denk, das pattern sollt soweit in ordnung sein.. (oder??), aber 
wie bring ich dort den wert der variablen rein?! ;-) kann ja wohl nicht 
so schwer sein, aber ich müh mir da einen ab ;) im man hab ich da nix 
gefunden..

danke
dario nuevo


php::bar PHP Wiki   -   Listenarchive