Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z przesylem wartosci zmiennych ze spacja, w formularzu POST
lukass
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 20.03.2002

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


  1. <?
  2.  
  3. $ResultPage = 'http://adresstrony.com/search.php?search=&words='.$words.'&cid='.$cat.'';
  4.  
  5. function TSearch($ResultPage,$words,$err)
  6. {
  7.  
  8. $ResultHandle = @fopen($ResultPage,'r');
  9.  
  10. if ($ResultHandle == 'null') {
  11. echo 'błąd';
  12. }else{
  13. $ResultDane='';
  14. while(!feof($ResultHandle)) {
  15. $ResultDane .= fread($ResultHandle, 1024);
  16. }
  17. ...
  18.  
  19. ?>


Jest to skrypt, ktory parsuje wyniki z innej strony i pozwala mi je wyswietlac. Jesli chodzi o parsowanie gry zmienna $words ma jedno slowo - nie ma problemu, natomiast gdy zmienna $words posiada dwa slowa (np: 'skrypt php', ktory po przejsciu przez forma ma postac w post'cie 'skrypt+php') wyrzuca blad przy while i tworzy niekonczaca sie petle. Zastanawiam sie co robie zle ze takich wynikow nie potrafi pobrac i przeparsowac.

Ktos moze mi pomoc?

tresc bledu:
Kod
Warning: feof(): supplied argument is not a valid stream resource in /home/pilot/public_html/search/search.php on line 20

Warning: fread(): supplied argument is not a valid stream resource in /home/pilot/public_html/search/search.php on line 21
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: 19.08.2025 - 22:17