Tôi muốn biến trang web thành leet (1337) nói với XPath và PHP.Chuyển đổi văn bản HTML thành Leet (1337) Nói chuyện với XPath
Nó có thể được thực hiện chỉ với PHP nhưng sau đó các nút HTML cũng được thay thế bằng leet nói.
Ví dụ ($ html là trang web):
$find = array("a","b","c","d","e","f","g","h","i","j"."k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$repl = array("4","b","c","d","3","f","g","h","1","j","k","1","m","n","0","p","9","r","5","7","u","v","w","x","y","2");
$html = str_replace($find, $repl, $html);
Đó cũng thay thế các nút HTML.
Điều này có thể được thực hiện với XPath và PHP với bộ chọn XPath văn bản()? Ví dụ ($ html là trang web):
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$xpath->query('//text()');
\\HERE THE REPLACING IN XPATH
Tôi nghĩ 'văn bản()' sẽ trả về tất cả văn bản trong trang của bạn nhưng bạn sẽ không thể cập nhật nó sau .. – j0k
Làm điều này với javascript sẽ thú vị hơn nhiều theo ý kiến của tôi thì bạn có thể tạo một bookmarklet hay gì đó. –