Chcę przekształcić stronę w leet (1337), rozmawiać z XPath i PHP.Konwertuj tekst HTML na Leet (1337) Porozmawiaj z XPath
Można to zrobić tylko z PHP, ale wtedy węzły HTML są również zastępowane przez leet speak.
Przykład ($ html jest strona):
$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);
który zastępuje również węzły HTML.
Czy można to zrobić przy użyciu XPath i PHP z selektorem XPath tekst()? Przykład ($ html jest strona):
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$xpath->query('//text()');
\\HERE THE REPLACING IN XPATH
Myślę, że 'text()' zwróci cały tekst na twojej stronie, ale nie będziesz mógł go zaktualizować po ... – j0k
Gdybym zrobił to za pomocą javascript byłoby o wiele zabawniej, ponieważ wtedy możesz zrobić bookmarklet lub coś. –