Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Rozdzielenie danych explode, Rozdzielnie danych przecinkiem i cudzysłów
nowyyy31
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.08.2007
Skąd: Kartuzy

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


Witam,

Próbuje rozdzielić tekst który jest w cudzysłowiu i dzielony jest przecinkiem, na przykład:

"Moja podstrona", "http://www.mojasuperdomena.pl/podstrona,nr,3.html"
"Moja strona www", "http://www.mojasuperdomena.pl"

Poprzesłanianiu takich danych przez formularz chciałbym uzyskać treść bez cudzysłowów.
udało mi się uzyskać taki kod, ale cudzysłów zostaje.
  1. $_linie = explode("\r",$dane_post);
  2. $ile = count($_linie);
  3. if ($ile>0) {
  4. foreach($_linie as $linie) {
  5. $linie = substr($linie,0,255);
  6. $linie = trim($linie);
  7. $linie = eregi_replace("([[:space:]]+)", " ", $linie);
  8. $dane = explode(",", $linie);
  9.  
  10.  
  11. $title = $dane[0];
  12. $url = $dane[1];
  13.  
  14. echo $title //Moja strona
  15. echo $url // ttp://www.mojasuperdomena.pl
  16.  
  17. }
  18. }


Ten post edytował nowyyy31 8.07.2012, 20:51:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nowyyy31
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.08.2007
Skąd: Kartuzy

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


Udało mi się stworzyć kod:

  1. $url=$_POST['url'];
  2. $delimiter = ',';
  3. $enclosure = '"';
  4. $csvfile = str_getcsv($url, $delimiter, $enclosure);
  5. print_r($csvfile);


Który teoretycznie będzie działać tylko napotkałem inny problem bo nie mogę użyć funkcji str_getcsv gdyż nie działa na moim serwerze. ;/

Czy jest jeszcze jakiś sposób żeby uzyskać efekt o którym pisałem w pierwszym poście?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 01:47