1
轉義xpath的最佳方法是什麼?如何在php中轉義xpath
$test = simplexml_load_file('test.xml');
$var = $_GET['var']; // injection heaven
$result = $test->xpath('/catalog/items/item[title="'.$var.'"]');
通常我使用PDO綁定。或類似的東西,但他們都需要數據庫連接。 僅僅是addslashes
和htmlentities
就足夠了。
還是有更好的做到這一點?
只是檢查,但如果我想在節點值中使用引號,他們也需要是html字符嗎? – janw
是的,這就是'htmlspecialchars()'調用的 –
好吧,我猜這可能會起作用。有沒有辦法做到這一點,同時仍然能夠選擇實際的報價? – janw