Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt danych ze strony, POST - jak obejść?
proxy
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

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


Witam. Mam kłopot z odczytem danych z innej strony, oto kod:

  1. <?php
  2. $zmienna = file_get_contents('http://odczytywanie.cos.pl/info1/info2/info3');
  3. preg_match_all('/<IMG SRC="http://jakatas.tam.strona.pl/obrazki/katalog/cos_([0-9a-zA-Zs']+).jpg" WIDTH=150 HEIGHT=150>/', $zmienna, $wynik);
  4. ?>


Próbuję pobrać nazwę obrazka z pewnej strony. Odczytuje to jednak ze strony, której kod jest mianowicie taki (źródło z przeglądarki):

  1. <head><title>Nazwa strony</title></head>
  2. <body>
  3. <form name="x" method="post" action="http://www.wlasciwa_strona/jakiskatalog/?podstrona=cos&strona=1">
  4. <input type="hidden" name="houseid" value="Info przekazane w URL - 1" />
  5. <input type="hidden" name="type" value="Info przekazane w URL - 2" />
  6. <input type="hidden" name="world" value="Info przekazane w URL - 3" />
  7. </form>
  8. <script language="JavaScript">
  9. document.x.submit();
  10. </script>
  11. </body>
  12. </html>


Jak widać sama strona wysyła zapytanie dopiero do tej właściwej - metodą POST po jakiś 1-2 sekundach - javascript sam wywołuje formularz.

Mój problem polega na tym, że mój skrypcik czyta właśnie tą stronę powyżej, a nie dopiero gdy wykona się na niej skrypt i przekieruje na nową - tą właściwą.

Czyli po prostu skrypt próbuje odczytać nazwę obrazka ze strony która dopiero ma przekierować sama (za pomocą javascriptu) na tą właściwą.

Proszę o pomoc.

Ten post edytował proxy 15.01.2009, 20:15:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
proxy
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

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


Nie działa:

  1. <?php
  2. $url = 'www.jakas-tam-strona-z-postem-do-innej-strony.pl/skrypt.php';
  3. $ch = curl_init();
  4. curl_setopt ($ch, CURLOPT_URL,$url);
  5. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  6. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  7. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,1);
  8. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  9. curl_setopt ($ch, CURLOPT_POST, 1);
  10. $result = curl_exec ($ch);
  11. curl_close($ch);
  12.  
  13. preg_match('TUTAJ-WYRAZENIE-REGULARNE', $result, $wynik);
  14.  
  15. print_r($wynik);
  16. ?>


Dalej nie odczytuje...
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: 26.09.2025 - 13:27