Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Curl i explode problem
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam,

mam kod:

  1. $hand = curl_init();
  2. //Info o pliku
  3. curl_setopt($hand, CURLINFO_HEADER_OUT, 0);
  4. curl_setopt($hand, CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt($hand, CURLOPT_FOLLOWLOCATION, 1);
  6. curl_setopt($hand, CURLOPT_URL, $url);
  7. $DownloadSite = curl_exec($hand);
  8. curl_close($hand);
  9. preg_match('/<h1>(.*?)<br\/>/',$DownloadSite,$tytul);
  10.  
  11. preg_match('/<span style="float:left"><strong>(.*?)<\/strong>/',$DownloadSite,$size);
  12.  
  13. $Exp=explode(" ",$size[1]);
  14. $jednostka = strstr($size[1], 'KB');
  15. if($jednostka)
  16. {
  17. $mnoznik=1024;
  18. }
  19. else
  20. {
  21. $mnoznik=1024*1024;
  22. }
  23.  
  24. $size=$Exp[0]*$mnoznik;
  25. $title=$tytul[1];


I wywala bledy:

Notice: Undefined offset: 1 in C:\xampp\htdocs\prod3\services\fileserve.php on line 17

Notice: Undefined offset: 1 in C:\xampp\htdocs\prod3\services\fileserve.php on line 18

Notice: Undefined offset: 1 in C:\xampp\htdocs\prod3\services\fileserve.php on line 29

Problem w tym że gdy sprawdzam jeden plik wszystko jest oki dopiero przy wiekszej ilosci plików wywala te bledy oprcz ostatniego pliku który jest poprawny ? Co jest nie tak ?
Go to the top of the page
+Quote Post
vermis
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Jest dokładnie napisane w kodzie błędu. Odwołujesz się do elementów tablicy, które nie istnieją: $size[1], $tytul[1]. Na tej podstawie wnioskuję, że wyrażenia nie zostały dopasowane, a to powoduje, że tablice $size oraz $tytul są puste.


--------------------
Go to the top of the page
+Quote Post

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: 22.08.2025 - 03:44