Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] cURL
Forum PHP.pl > Forum > Przedszkole
Chelo
Jeżeli bot przy pomocy cURL jest na forum zalogowany, to jak mogę wybrać konkretne dane ze źródła strony, np:

  1. <input type="hidden" name="securitytoken" value="1268488338-a590a4c751809e8d1a11ab0d5dc219639468a97b" />
  2. <input type="hidden" name="posthash" value="a28074379bcdb54a0a6ed7b8e875d1b2" />
  3. <input type="hidden" name="poststarttime" value="1268488338" />
  4. <input type="hidden" name="loggedinuser" value="158618" />


Proszę o pomoc
wywrot4
Musisz wczytać strone do zmiennej i powyciągać dane używając preg_match, masz gotowca winksmiley.jpg na tych przykładach dasz sobie rade je przekształcić by wyciągnąć inne dane.

  1. $result = curl_exec ($ch);
  2.  
  3. preg_match('#<input type="hidden" name="securitytoken" value="([0-9a-z\-]+)" />#', $result, $securitytoken);
  4. $securitytoken[1];// zwróci 1268488338-a590a4c751809e8d1a11ab0d5dc219639468a97b
  5.  
  6. preg_match('#<input type="hidden" name="posthash" value="([0-9a-z]+)" />#', $result, $posthash);
  7. $posthash[1];// zwróci a28074379bcdb54a0a6ed7b8e875d1b2
  8.  
  9. preg_match('#<input type="hidden" name="poststarttime" value="([0-9]+)" />#', $result, $poststarttime);
  10. $poststarttime[1];// zwróci 1268488338
  11.  
  12. preg_match('#<input type="hidden" name="loggedinuser" value="([0-9]+)" />#', $result, $loggedinuser);
  13. $loggedinuser[1];// zwróci 158618
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.