[JavaScript][PHP]ak wstawić href A w miejsce hrefów = B? |
[JavaScript][PHP]ak wstawić href A w miejsce hrefów = B? |
10.02.2020, 23:19:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
JS:
Kod <script> function myFunction() { var x = document.querySelectorAll('a[href="http://www.disney.com"]'); var i; for (i = 0; i < x.length; i++) { x[i].href = "http://www.xxxyyyzzz.com"; } } myFunction() </script> Jak zrobić coś takiego w PHP? Nie wiem nawet jak to w google znaleźć. Z PHP wiem na razie bardzo mało. W nawiązaniu do: Temat: JavaScriptJak wstawic href A w miejsce hrefow B |
|
|
11.02.2020, 21:36:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Można użyć DOMDocument i metody getElementsByTagName();.
Patrz tutaj (tylko dodasz jeszcze dodatkowy warunek sprawdzający, czy href jest tym, który chcesz podmienić): https://stackoverflow.com/questions/1138774...php-domdocument A jak ma być możliwie wiernie oddany mechanizm jak w podanym javascript, to użyj DOMXpath z konkretnym zapytaniem o elementy "a" tylko z adresem do podmiany i modyfikuj dopiero tak wybrane elementy. Ten post edytował kreatiff 11.02.2020, 21:40:44 |
|
|
11.02.2020, 22:42:02
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Poelcam:
https://kawalekkodu.pl/the-tag-is-out-there...domxpath-s01e04 https://kawalekkodu.pl/the-tag-is-out-there...domxpath-s01e03 https://kawalekkodu.pl/the-tag-is-out-there...domxpath-s01e02 https://kawalekkodu.pl/the-tag-is-out-there...domxpath-s01e01 -------------------- |
|
|
15.02.2020, 18:15:05
Post
#4
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
Dzięki za te wskazówki i materiały. Z pewnych powodów muszę odłożyć pisanie tego skryptu na później. Będę jednak pamiętał o nim i w swoim czasie postaram się tutaj wrócić.
Ten post edytował stellatus 15.02.2020, 18:15:23 |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 05:41 |