Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: string - problem
Forum PHP.pl > Forum > PHP
Lonas
Hej - sytuacja wyglada tak

mam taki kawalek testowego kodu :

  1. <?
  2.  
  3. $string = '<img src="../upload/galeria/min/11.jpg" alt=" " width="63" height="47" />Wpisz tresc artykulu';
  4.  
  5. echo $string =
  6.  
  7. preg_replace('/(<img src="../)([a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+.jpg{1,}")/', '1administracja/2', $string );
  8.  
  9.  
  10.  
  11.  
  12. ?>

dziala zamienia mi wszystko jak nalezy - zamienia ta sciezke ../upload/galeria/min/11.jpg na administracja/upload/galeria/min/11.jpg


a teraz mam edytor wyswig - metoda post przesylam dane ( dokladnie te ktore sa powyzej w $string ) -
odbieram je $artykul = $_POST['artykul'];
a preg_replace nie dziala...
Pomimo tego ze jest to samo.. ta zmienna $artykul tez jest typu string..
juz zachodze do glowy - moze ktos wie o co chodzi ?
em1X
moze jakies niedopatrzenie... nie wiem jak Ci mamy pomoc skoro nie widac Twojego niedzialajacego kodu..
Lonas
No jak to nie widac smile.gif

mam edytor wyswig - odbieram zawartosc w 2 pliku metoda post

  1. <?php
  2. $tekst = $_POST['tekst'];
  3.  
  4. /*
  5. po zapisie do bazy to wyglada tak :
  6.  
  7. <img src="../upload/galeria/min/11.jpg" alt=" " width="63" height="47" />Wpisz tresc artykulu 
  8. */
  9. ?>


i teraz chce przerobic sobie link.. wiec mam kod :
  1. <?php
  2. echo $string =
  3.  
  4. preg_replace('/(<img src="../)([a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]+.jpg{1,}")/', '1administracja/2', $tekst );
  5. ?>


No i problem jest w tym ze jesli zrobie sobie plik test.php - wkleje tam na sztywno $string pod tym zamiane i dziala
jesli jednak odbiore metoda post - ( zawartosc jest dokladnie ta sama) to wtedy mi ta zamiana nie dziala

Moze cos jest zle z typem danych - ale $_POST.. zwraca mi typ string..

// edit :
nie rozumiem tego - jak wpisze zawartosc post do bazy - w tym samym pliku wyciagne z bazy - wtedy dziala mi ta zamiana.. a odrauz na post.. nie
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.