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

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 - 03:13