Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak połączyć się ze stroną i zapisać jej kod
Forum PHP.pl > Forum > Przedszkole
Gość_Arek
Witam!

Wiąże się z takim problemem winksmiley.jpg
Chodzi o to żeby serwer php połączył się ze stroną www (jakąś jego podstroną właściwie) i zapisał jej kod źródłowy do pliku. Dodam, że na stronie trzeba wpisać login i hasło (a nawet dwa smile.gif , ale nie jest to https). Jest li to możliwe? Jak to zrobić?

pozdrawiam
Arek
SongoQ
Musisz uzyc socketow.
matid
Cytat(SongoQ @ 2005-05-23 09:40:04)
Musisz uzyc socketow.

Ew. można spróbować poprzez CURL
Gość_Arek
Cytat
Musisz uzyc socketow.
Ew. można spróbować poprzez CURL


A może jakis gotowy skrypt, bo na razie niewiele mi to mowi. Chyba nie trzeba byc Masta Blasta, zeby tego uzyc, co? W php jestem na poziomie plików.
hwao
Mozesz otworzyc plik normalnie o ile na serwerze jest dozolone otwieranie plikow http://
Jak nie to musisz uzyc fsockopen" title="Zobacz w manualu PHP" target="_manual() albo cURL" title="Zobacz w manualu PHP" target="_manual jak uzywac obu masz przyklady na forum/manualu(gotowce).

Niech strace masz przykad z manuala winksmiley.jpg
  1. <?php
  2. function fetchURL( $url ) {
  3.  $url_parsed = parse_url($url);
  4.  $host = $url_parsed[&#092;"host\"];
  5.  $port = $url_parsed[&#092;"port\"];
  6.  if ($port==0)
  7.  $port = 80;
  8.  $path = $url_parsed[&#092;"path\"];
  9.  if ($url_parsed[&#092;"query\"] != \"\")
  10.  $path .= &#092;"?\".$url_parsed[\"query\"];
  11.  
  12.  $out = &#092;"GET $path HTTP/1.0rnHost: $hostrnrn\";
  13.  
  14.  $fp = fsockopen($host, $port, $errno, $errstr, 30);
  15.  
  16.  fwrite($fp, $out);
  17.  $body = false;
  18.  while (!feof($fp)) {
  19.  $s = fgets($fp, 1024);
  20.  if ( $body )
  21.  $in .= $s;
  22.  if ( $s == &#092;"rn\" )
  23.  $body = true;
  24.  }
  25.  
  26.  fclose($fp);
  27.  
  28.  return $in;
  29. }
  30.  
  31. $zmiena = fetchURL( 'http://wp.pl' );
  32. echo $zmiena; // wrzuc ja do pliku i juz
  33. ?>
Gość_Arek
A gdzie w tym skrypcie przechowywane sa moje dane (login i haslo do strony)?
To wszytko musi sie dziac automatycznie bez mojej ingerenecji.
A url ma postac np. taka: http://forum.php.pl/index.php?act=ST&f=27&t=30765

Czy ten skrypt sie do tego nadaje?
hwao
Ta nadaje.
Musis tylko wsylac dane post/get/cookie poczytja o tym w manualu.
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.