Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> string - problem
Lonas
post 28.12.2006, 19:16:35
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


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 ?

Ten post edytował Lonas 28.12.2006, 19:18:52


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
em1X
post 28.12.2006, 20:49:03
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


moze jakies niedopatrzenie... nie wiem jak Ci mamy pomoc skoro nie widac Twojego niedzialajacego kodu..


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
Lonas
post 28.12.2006, 21:04:20
Post #3





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


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

Ten post edytował Lonas 28.12.2006, 21:23:04


--------------------
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: 14.08.2025 - 07:18