Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zamienić twarde spacje?
sada
post
Post #1





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


[php][/php] Witam!

Straciłem 2 dni, przeczytałem chyba wszystko o twardych spacjach i nic..

1.Za pomocą funkcji file_get_contents wyciąłem część źródła strony i próbuję go obrabiać jako string.
2.W żródle występowały dwa rodzaje spacji  (twarda) i po prostu odstęp (miękka).
3. Podczas wyświetlania wyciętej części nadal występują dwa rodzaje spacji (w Wordzie jedna z nich oznaczona jest kropką a druga kółeczkiem) lecz nie ma już ( ).
4. Ta oznaczona kropką daje sie wykasować lub zamienić funkcją str_replace.
5. Tej , która w żródle była spacją twardą   a teraz jest (kólkiem) nie mogę ruszyć.
Próbowałem str_replace i ereg_replace , wydaje mi się , że teraz nie jest to już   , może jakiś znak UNICODE?

POmocy

Ten post edytował sada 1.10.2009, 10:55:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sada
post
Post #2





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


  1. $data=file_get_contents($url);
  2. $data=strstr($data,$znak0);
  3. $data=substr($data,strlen($znak0));
  4. $data=strstr($data,$znak2);
  5. $data=substr($data,strlen($znak2));
  6. $rowraz = strpos ($data,$znak1);
  7. $text = substr($data,0,$rowraz);
  8. echo $text;
  9.  


Jeszcze raz :

1.Powyższy kod pobiera kod źródłowy ze strony o URL-u $url
2.W kodzie tej strony występują spacje zwykłe i twarde ( )
3.Po wykonaniu kodu tekst wygląda tak samo lecz w źródle nie ma już   w formie jawnej, nie są to też zwykłe spacje.
4. Po dodaniu do kodu przed ostatnim wierszem :
  1. str_replace(" ','',$text);// próbowałem w różnych kombinacjach apostrofu
  2.  


nie da się wykasować spacji , które w stronie $url były spacjami twardymi

5. Tą metodą kasowanie spacji zwykłych jest bez problemu

Pytanie :

Jak je wykasować, jak je nazwać w funkcji str_replace bo   nie działa?
Czy nadal są to spacje  , bo nie ma już w źródle strony oznaczeń  ?
W po skopiowaniu do Worda , włączając znaki specjalne przedstawione są jako kółka , a spacje zwykłe jako kropki.
Po naciśnięciu w Wordzie SPACE +Shift+Ctrl uzyskujemy kólko .
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


Cytat(sada @ 1.10.2009, 19:06:38 ) *
Jeszcze raz :
.....
Pytanie :...

jeszcze raz pytanie - czytałeś w ogóle mojego posta?? - dobre dobre - rozbrajasz mnie swoją bezradnością (IMG:style_emoticons/default/sciana.gif)
edit - e nie - pewnie czekasz na gotowy kod (IMG:style_emoticons/default/winksmiley.jpg) - choć kod już masz gotowy i wystarczy się dostosować do wskazówek (IMG:style_emoticons/default/thumbsupsmileyanim.gif)

Ten post edytował zegarek84 1.10.2009, 18:15:58
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.01.2026 - 20:51