Cytat
nic mi się nie pokazuje, skopiujcie ten kod, włączcie krasnala, a zobaczycie...
Który kod? Ten podany wyżej? Jeśli tak, to chyba jasne, że nic się nie wyświetli ;]
Najprościej jest użyć do tego
file_get_contents" title="Zobacz w manualu PHP" target="_manual:
<?php
// Wyświetlanie zawartości zmiennej $content
?>
Tyle, że na niektórych serwerach wrappery URL dla funkcji systemu plików (fopen, file, file_get_contents) są wyłączone.
Można też to zrobić przy użyciu fsockopen:
<?php
$fp = @fsockopen( 'localhost', 80
, $errno, $error, 5
); die( "Błąd połączenia z serwerem:<br>#{$errno} {$error}" ); }
fwrite( $fp, "GET /~konto/index.php HTTP/1.1rn" ); fwrite( $fp, "Host: localhostrn" ); fwrite( $fp, "Connection: closernrn" );
$content = '';
$content .= fread( $fp, 1024
); }
// Wyświetlanie zawartości zmiennej $content
?>
W tym przypadku trzeba znać podstawy protokołu HTTP. No i zmienną
$content będziesz musiał jeszcze oczyścić ze śmieci (nagłówki, itp.)
Trzecia możliwość to
cURL" title="Zobacz w manualu PHP" target="_manual:
<?php
$ch = curl_init( 'http://localhost/~konto/index.php' );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$content = curl_exec( $ch );
if( curl_error( $ch ) != 0 ) {
die( 'Błąd połączenia z serwerem:<br>#' . curl_errno
( $ch ) . ' ' . curl_error
( $ch ) ); }
curl_close( $ch );
// Wyświetlanie zawartości zmiennej $content
?>