Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z adshlashes
dawhol
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

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


Mam takie cos:
  1. <?php
  2.  
  3. $dane = addslashes(' <data> <header name="Pogoda On-line"/> <pic0 value="6.8"/> <pic1 value="0.0"/> <pic2 value="97"/> <w0 name="Czas pomiaru" value="20:53" /> <w1 name="Wilgotność powietrza" value="86" pr="%" /> <w2 name="Temperatura powietrza" value="6.8" pr="°C" /> <w3 name="Temperatura punktu rosy" value="5" pr="°C" /> <w4 name="Opad 1h" value="0" pr="mm/h" /> <w5 name="Opad 24" value="0" pr="mm/h" /> <w6 name="Ciśnienie" value="994" pr="hPa" /> <w7 name="Prędkość wiatru" value="0.0" pr="m/s" /> <w8 name="Kierunek wiatru" value="97" pr="°" /> <w9 name="Temperatura odczuwalna" value="7" pr="°C" /> <footer name="Serwis UM pogoda On-line" /> </data> ');
  4. $dane2 = substr($dane,41,54);
  5.  
  6. echo $dane2;
  7.  
  8. ?>


No i problem jawi sie w tym ze po tych wszystkich operacja wypisuje mi (w zrodle strony tylko widac) takie cos:
Cytat
> <pic0 value=\"6.8\"/> <pic1 value=\"0.0\"/> <pic2 va

a powinno mi pokazac wszystko od <pic0 .... do "Temperatura odczuwalna" value="7" pr="°C" /> z dodanymi odpowienia shlashami ale tego nie robie =/

Moje pytanie gdzie zrobilem blad i jak to poprawic ? dodam ize tekstu nie moge zmienic i tam gdzie sa cudzyslowia to musza one zostac, i tak samo shlashe.
Go to the top of the page
+Quote Post
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Robiąc na tych danych najpierw addslashes faktycznie zmieniasz dane. Stąd, 41 znak w danych początkowych po dodaniu \ przesunie się dalej. Propozycja więc prosta - najpierw substr a dopiero potem addslashes na już wybranym fragmencie danych.

pozdr.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


"[php] Maly problem =/" -- WTF?

Czekam na PW z nowym tytulem topiku (+linkiem do tego topiku) to otworze.


// otwieram
Go to the top of the page
+Quote Post
dawhol
post
Post #4





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

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


dobra juz wiem co bylo zle ;D
zapominialem o minusie przed drug liczba (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  1. <?php
  2. substr($dane,41,54);
  3. ?>
a powino byc
  1. <?php
  2. substr($dane,41,-54);
  3. ?>

bo tak to wyswietlal mi tylko od 41 znaku do 54 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) czy jakos tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 13:06