Ich arbeite daran, ein paar Fehler zu beheben bzw. Funktionen zu einer Website hinzuzufügen, die jemand anderes erstellt hat. Kann mir jemand sagen, was die folgenden Regexe tun? Ich bin halbwegs vertraut mit regulären Ausdrücken, aber ich habe nicht die nebelhafteste Idee, was diese versuchen zu erreichen.
$qsReplace = preg_replace('/\\\t/', "\t", $qsReplace);
$qsReplace = preg_replace('/\\\/', '\\\\\\', $qsReplace);
$qsReplace = preg_replace('/\$([0-9])/','\$````~~~~$1', $qsReplace);
$queryString = preg_replace('/\$\`\`\`\`\~\~\~\~([0-9])/','\$$1', $queryString);
Ich vermute, dass derjenige, der das codiert hat, ein wenig seltsam war, aber ich bin mir nicht sicher.
0 Stimmen
Was geschah mit
mysql_real_escape_string
,str_replace
,(int)
?0 Stimmen
Sie laufen tatsächlich
mysql_real_escape_string
auf die Abfragezeichenfolge, bevor dieser Block ausgeführt wird.