Ich habe ein Problem mit eregi, ich möchte schauen, ob ein bestimmter Dateiname in einem String vorkommt, aber trotz totaler übereinstimmung findet eregi die Übereinstimmung nicht:
liefert:
gleich kommt nicht vor
also es wird erkannt, dass es sich um den selben String handelt, aber nicht, dass er vorkommt.
Ziel ist eigentlich, dass
kommt vor als Ausgabe hat.
Ich vermute das Problem wegen der \\\\ und \\", weiß aber nicht wie ich es lösen könnte, aber vielleicht kann mir hier ja jemand helfen?
PHP-Code:
if ($arrayalsstringB=="<IMG alt=\\\"\\\" hspace=0 src=\\\"C:\\\\Inetpub\\\\wwwroot\\\\warning.gif\\\" align=baseline border=0>")
{echo "gleich ";}
if (eregi("<IMG alt=\\\"\\\" hspace=0 src=\\\"C:\\\\Inetpub\\\\wwwroot\\\\warning.gif\\\" align=baseline border=0>", $arrayalsstringB))
{echo "kommt vor";}
else{echo "kommt nicht vor";}
gleich kommt nicht vor
also es wird erkannt, dass es sich um den selben String handelt, aber nicht, dass er vorkommt.
Ziel ist eigentlich, dass
PHP-Code:
i$arrayalsstringB="<IMG alt=\\\"\\\" hspace=0 src=\\\"C:\\\\Inetpub\\\\wwwroot\\\\warning.gif\\\" align=baseline border=0>";
$dateinameB="C:\\\\Inetpub\\\\wwwroot\\\\warning.gif";
if (eregi("$dateinameB", $arrayalsstringB))
{echo "kommt vor";}
else{echo "kommt nicht vor";}
Ich vermute das Problem wegen der \\\\ und \\", weiß aber nicht wie ich es lösen könnte, aber vielleicht kann mir hier ja jemand helfen?
Kommentar