Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z pobieraniem zmiennych
Forum PHP.pl > Forum > PHP
pieto
Witam za Chiny nie mogę zrobić aby $1 bylo wartoscia tego (.*?), bo cały czas "nie wykonuje" mi tego zamiast kodu ktory ma byc pomiedzy tabelkami podstawia mi '$1', nie za bardzo wiem dlaczego. ponizej kod


  1. <?php
  2.  
  3. $stronawiki2[0] = preg_replace( '@<table class="gallery" cellspacing="0" cellpadding="0">(.*?)</table>@s', ''.GalleryTAB("$1").'', $stronawiki2[0] );
  4.  
  5. ?>

Przykladowa tabelka:
  1. <tr>
  2. <td>
  3. <div class="gallerybox">
  4. <div class="thumb" style="padding: 26px 0;"><a href="view.php?name=Grafika:VanGogh-Irises_2.jpg" title="Grafika:VanGogh-Irises 2.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/VanGogh-Irises_2.jpg/120px-VanGogh-Irises_2.jpg" width="120" height="93" alt="" /></a></div>
  5. <div class="gallerytext">
  6. <p>Irysy</p>
  7. </div>
  8. </div>
  9. </td>
  10. <td>
  11. <div class="gallerybox">
  12. <div class="thumb" style="padding: 37px 0;"><a href="view.php?name=Grafika:VanGogh-still-life-four_sunflowers.jpg" title="Grafika:VanGogh-still-life-four sunflowers.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/VanGogh-still-life-four_sunflowers.jpg/120px-VanGogh-still-life-four_sunflowers.jpg" width="120" height="71" alt="" /></a></div>
  13. <div class="gallerytext">
  14. <p>oneczniki</p>
  15. </div>
  16. </div>
  17. </td>
  18. <td>
  19. <div class="gallerybox">
  20. <div class="thumb" style="padding: 22px 0;"><a href="view.php?name=Grafika:VanGogh-View_of_Arles_with_Irises.jpg" title="Grafika:VanGogh-View of Arles with Irises.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/VanGogh-View_of_Arles_with_Irises.jpg/120px-VanGogh-View_of_Arles_with_Irises.jpg" width="120" height="101" alt="" /></a></div>
  21. <div class="gallerytext">
  22. <p>Pole IrysĂłw</p>
  23. </div>
  24. </div>
  25. </td>
  26. <td>
  27. <div class="gallerybox">
  28. <div class="thumb" style="padding: 13px 0;"><a href="view.php?name=Grafika:VanGogh-Irises_3.jpg" title="Grafika:VanGogh-Irises 3.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/VanGogh-Irises_3.jpg/93px-VanGogh-Irises_3.jpg" width="93" height="119" alt="" /></a></div>
  29. <div class="gallerytext">
  30. <p>Irysy</p>
  31. </div>
  32. </div>
  33. </td>
  34. </tr>

Jak daję parametr e, to nie kmini tego sad.gif

z góry dzieki

Kolejny brak bbCode konczy sie ostrzezeniem - NuLL
s_w_ir
Moze chodzi Ci o coś takiego
  1. <?php
  2. preg_replace( '/<table class="gallery" cellspacing="0" cellpadding="0">(.*?)</table>/s/e', ''. GalleryTAB('1') .'', $stronawiki2[0] );
  3. ?>

Jeżeli uzywasz funkcji w preg_replace musisz użyć modyfikatora e.
A po drugie to nie $1 tylko \\1.
pieto
Hmm, wyrzuca

Warning: Unknown modifier 't' in view.php on line 697
s_w_ir
Skoro sam nie umiesz kombinować i czekasz na gotowe to masz tu teraz kod bez błędu musisz tylko podstawić sobie odpowiednie swoje części
  1. <?php
  2. $x ="<table>klkl</table>";
  3. echo preg_replace( "/<table class="gallery" cellspacing="0" cellpadding="0">(.*?)</table>s/e",
  4.  ''. Htmlspecialchars('1') .'', $x );
  5. ?>
Jakkolwiek sądze że wynik Cie ne zadowoli, ale robiłem to na podstawie tego co Ty już napisałeś.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.