Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak skonstruowac zapytanie replace, zeby usunac wszystkie apostrofy pomiedzy dwoma glownymi apostrofami :)
Szymon
post 30.10.2006, 12:01:20
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.07.2003
Skąd: Bielsko-Biała

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


Witam,


Potrzebuje przefiltrowac zwaartosc takiego zapytania:

  1. nazwa = ''


Chcialbym otrzymac do zmiennej wszystko co jest pomiedzy znakami apostrofami.
Niby latwe, ale wykladam sie kiedy pomiedzy apostrofami jest inny apostrof, np:

  1. nazwa = 'I can't do it :)'




Z gory dzieki za pomoc!


--
Szymon
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
myth
post 30.10.2006, 12:19:24
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 25.09.2006

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


addslashes" title="Zobacz w manualu php" target="_manual
stripslashes" title="Zobacz w manualu php" target="_manual

Ten post edytował myth 30.10.2006, 12:20:10
Go to the top of the page
+Quote Post
Szymon
post 30.10.2006, 12:57:26
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.07.2003
Skąd: Bielsko-Biała

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


No tak, ale jesli zastosuje addslashes, to dziala to takze na zewnetrzne apostrofy, a tego nie chce...


--------------------
Pozdrawiam,
Szymon
Go to the top of the page
+Quote Post
thornag
post 30.10.2006, 14:39:06
Post #4





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Przeciez jak to bedzie tak wygladac nazwa = 'I can't do it smile.gif' to sie skrypt wysypie... Nie ma takiej mozliwosci zeby byly trzy apostrofy w jednej lini


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
Szymon
post 30.10.2006, 15:21:03
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.07.2003
Skąd: Bielsko-Biała

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


Chodzi w skrócie o to, ze moj string:

  1. $string = "nazwa = 'I can't do it'";


Powinien byc przetworzony czyms typu:

  1. preg_match_all("|(.*?.)='(.*?.)',|", $string,$out);


I chcialbym, zeby byly z tego 2 zmienne:

  1. $out[0]= "nazwa"
  2. $out[1] = "I can't do it"


Ten post edytował Szymon 30.10.2006, 17:31:21


--------------------
Pozdrawiam,
Szymon
Go to the top of the page
+Quote Post
thornag
post 31.10.2006, 10:39:29
Post #6





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Jesli zawsze masz tam '=' miedzy jednym a drugim uzywyj funkcji explode.
  1. <?php
  2. $arOut = explode(' = ', $sString);
  3. ?>


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
bendi
post 31.10.2006, 10:55:02
Post #7





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


preg_quote" title="Zobacz w manualu php" target="_manual
string" title="Zobacz w manualu php" target="_manual


--------------------
Go to the top of the page
+Quote Post
Szymon
post 31.10.2006, 13:38:55
Post #8





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.07.2003
Skąd: Bielsko-Biała

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


Niestety, ciagle nic...


--------------------
Pozdrawiam,
Szymon
Go to the top of the page
+Quote Post
Hacker
post 31.10.2006, 21:07:06
Post #9





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


Wyrażenia regularne: przed początkowym apostrofem musi być spacja i przed końcowym też


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
Go to the top of the page
+Quote Post
Szymon
post 1.11.2006, 11:44:44
Post #10





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.07.2003
Skąd: Bielsko-Biała

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


No tak, ale jest moj
  1. $string = " name = 'jakas nazwa, a w niej 'apostrof' a po nim spacja'"


--------------------
Pozdrawiam,
Szymon
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: 25.07.2025 - 10:14