Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekazywanie adresu
damian0021
post 2.09.2017, 17:04:40
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.05.2010

Ostrzeżenie: (0%)
-----


Witajcie, mam mały problem:

Mam obrazek a na nim jest href, chciałbym złapać ten href i przekazać go do buttonu (href przy każdym odświeżeniu jest inny).

Strona stoi na WP, wrzuciłem sobie bufor tj. plik.php - który ma podmieniać dane w locie (plik jest poprawnie wczytywany ponieważ inne dane się zmieniają). Możecie mi jakoś pomóc - kod z plik.php poniżej:

Testowa strona: http://seowars.cba.pl/2017/05/26/witaj-swiecie/

Plik.php : http://sandbox.onlinephpfunctions.com/code...fea35fa95b55b26
Go to the top of the page
+Quote Post
Pyton_000
post 2.09.2017, 17:26:29
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


brakło Ci `~` w regexp szukającym linkoffer.

Poza tym dobrze by było jakbyś powiedział co nie działa.
Go to the top of the page
+Quote Post
damian0021
post 2.09.2017, 17:30:16
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.05.2010

Ostrzeżenie: (0%)
-----


Nie przekazuje mi adresu.

Poprawione.
Go to the top of the page
+Quote Post
Pyton_000
post 2.09.2017, 18:03:39
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


a to:

  1. <?php
  2.  
  3. function w_callback($inputHTML){
  4.  
  5. preg_match('/<a href="(.*?)" class="linkoffer"/', $inputHTML, $matches);
  6.  
  7. if(empty($matches[1])) {
  8. return $inputHTML;
  9. }
  10.  
  11. $search = '<a href="a" class="cta" style="background-color: red;color: white;padding: 10px;" target="_blank"><strong>cta</strong></a>';
  12. $replace = '<a href="'.$matches[1].'" class="cta" style="background-color: red;color: white;padding: 10px;" target="_blank"><strong>cta NEW</strong></a>';
  13.  
  14. return str_replace($search, $replace, $inputHTML);
  15.  
  16. }
  17. if(stristr($_SERVER['REQUEST_URI'],'wp-admin')===false) ob_start('w_callback');
Go to the top of the page
+Quote Post
damian0021
post 3.09.2017, 10:22:08
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.05.2010

Ostrzeżenie: (0%)
-----


Niestety, nie działa sad.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 06:20