Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Porównywanie plików txt oraz dane z curl
bartisz
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 29.10.2007

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


witam
mam taki problem:
skrypt pobiera kod html z serwera i porównuje go z plikiem txt (jeśli jest taki sam - wypisuje "taki sam", jeśli nie "nie").

Niestety za każdym razem pojawia się "nie", nawet sprawdzałem kody porównując programem.
Dokument html pobierany jest za pomocą CURLa. Drugi plik to plik tekstowy *.txt.

Bardzo proszę o pomoc
pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siurek22
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 2
Dołączył: 24.02.2008

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


polaczylem oba pliki
  1. <?php
  2. $url="http://example.com/";
  3.  
  4. $plik=file_get_contents($url);
  5.  
  6.  
  7.  
  8. $ch = curl_init($url);
  9. curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.1);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
  12. curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  13. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i386; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3' );
  14. $p1=curl_exec($ch);
  15.  
  16. curl_close($ch);
  17. //echo $p1;
  18.  
  19. if($p1==$plik){
  20. echo "Zgadza się";
  21. }
  22. else{
  23. echo "Nie zgadza się";
  24. }
  25. ?>


i kod dziala, ale chyba wiem z czym masz problem prawdopodobnie strona za kazdym razem generuje jakas reklame czy cos takiego i zmienia sie ilosc znakow...
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: 9.10.2025 - 07:59