Newsgroup: it.comp.www.php
Titolo: principiante: ancora include

Scusate ho già postato ma senza risolvere il problema.
Con il codice
<?php
 include("
http://www.google.com
");
?>
ottengo 
Warning: Failed opening '
http://www.google.com
' for inclusion
(include_path='.:/php/includes:/usr/share/php') in
/var/www/html/include.php on line 156
Sono proprio all'inizio: c'è qualcosa da configurare nel server?
Grazie,
erb
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Warning: Failed opening '
http://www.google.com
' for inclusion
Non credo che tu possa includere un sito, con include.
Prova
	fpassthru(fopen('
http://www.google.com
', 'r'));
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 fpassthru(fopen('
http://www.google.com
', 'r'));
google (altri si) non te lo fa passare cosi... (devi almeno indicare come
client un Mozilla, e quindi AFAIK non possibile se non usi un wget o
simile).

 Leonardo
-- 


 simile).


 l'amministratore in una tabella del mio sito.
Posta un po' di codice (ridotto, non 500 righe),
mica abbiamo la sfera magica di cristallo...
;-)
P.S.: Quota sopra, scrivi sotto; togliendo quello che non serve per capire
il contesto.


L'esempio di Leonardo e' principalmente OK se la pagina e' una pagine
'normale' (ad esempio redirect, server error causano problemi). Se ottieni
un parse error c'e' un errore nel codice e non nella logica dello script.

 il contesto.
Ok!


 > fpassthru(fopen('
http://www.google.com
', 'r'));
Ed il codice e' giusto. Se ottieni un 'parse error' hai fatto qualche
errore di sintassi. Dovresti far vedere il codice intorno alla riga 156...
se no, e' impossibile dirti che cosa non va (dato che la sostanza del
include serverwide e relativamente banale).
Saluti
Jurgen

 errore di sintassi. Dovresti far vedere il codice intorno alla riga 156...
Ok,
155     <br><?php
156 fpassthru(fopen('
http://www.google.com
';, 'r'));
157 ?>
Tutto il resto è puro html, non c'è neppure un javascript. Forse è
qualche settaggio della nostra macchina?
Ciao,
erb


 Sono proprio all'inizio: c'è qualcosa da configurare nel server?
Scusate, ma nonm potresti utilizzare <iframe> ?


 156 fpassthru(fopen('
http://www.google.com
';, 'r'));
                                             ^
(font courier, per vedere dove punta il .....^)
dopo il '[...]
google.com
' c'e' un ; in piu'  (cmq. non provare con google,
non va come url per il fopen e genera un success/invalid error).

> dopo il '[...]
google.com
' c'e' un ; in piu'  
; levato, ma adesso ottengo:
Warning: fopen("
http://www.sicilyweb.net
","r") - Success in
/var/www/html/include.php on line 156
Warning: Supplied argument is not a valid File-Handle resource in
/var/www/html/include.php on line 156
Sigh!


google (altri si) non te lo fa passare cosi...
Uh? Io ho proprio provato con Google, e funziona. Non mi mette le immagini
naturalmente, perche' nell'HTML ci sara' "/pathdigoogle/img.gif"... e, sul
mio server, quel path non esiste.


Parse error: parse error in /var/www/html/include.php on line 156
Il codice che ti ho dato e' corretto. Ci deve essere un errore nel file,
nelle righe immediatamente precedenti la riga 156.
Prova a postare il codice, nelle righe da 140 a 160.


> Prova a postare il codice, nelle righe da 140 a 160.
155     <br><?php
156 fpassthru(fopen('
http://www.google.com
';;, 'r'));
157 ?>
Tutto il resto è html puro, neppure un javascript...sigh!
Ciao,
erb


> Scusate, ma nonm potresti utilizzare <iframe> ?
Francamente preferivo una soluzione server side, per evitare problemi
con i vari browser (sito istituzionale, informazioni di servizio).
Comunque ho fatto la prova. Credevo che con netscape non funzionasse, ma
- sorpresa - con netscape si e con explorer non mi carica tutto il
codice dopo le righe con l'iframe.
Ora ci smanetto un po', ma preferirei comunque la soluzione server.
Grazie!


 /var/www/html/include.php on line 156
prova dando la pagina e non solo il dominio
ad esempio 
http://www.sicilyweb.net/index.htm

 mio server, quel path non esiste.
Se fai un "wget 
http://www.google.com
" cosa ti da? Non ti da un un redirect
e per quel motivo il handle dato da fopen diventa invalido?

157 ?>
Ci deve essere un solo punto e virgola, in fondo.
Leonardo

e per quel motivo il handle dato da fopen diventa invalido?
Hai ragione, da' proprio un redirect:
HTTP request sent, awaiting response... 302 Found
Location: 
http://www.google.it/
 [following]
D'altra parte:
lynx -dump 
http://127.0.0.1/test3.php
   Google
   Italia
     Web   [1]Immagini   [2]Gruppi   [3]Directory
     _______________________________________________________
   Cerca con Google Mi sento fortunato   o  [4]Ricerca avanzata
     o  [5]Preferenze
     o  [6]Strumenti per le lingue
   (_) Cerca nel Web (_) Cerca le pagine nella categoria Italiano
Dato che il PHP mi restituisce google.IT, mentre io gli ho chiesto .COM,
evidentemente PHP 4.1.2 segue i redirect.
Ma il PHP CGI che ho ancora (devo ricompilarlo :-( ) e' 4.0.3pl1, e pure
lui segue i redirect :-|
Sei sicuro sicuro che a te non funzioni? :-)))
Leonardo perplesso

> prova dando la pagina e non solo il dominio
Non ci posso credere!!!
Funziona!
Grazie mille!!!
Spero di poterti essere di aiuto in futuro!
Gran cosa i newsgroup...
Grazie ancora, a presto,


> Ci deve essere un solo punto e virgola, in fondo.
Grazie anche a te Leonardo, adesso funziona. Jurgen Schwietering mi ha
consigliato di mettere il path completo (incluso index.htm) e finalmente
ha funzionato.
Spero di poter ricambiare la vostra cortesia.
A presto!


 Leonardo perplesso
Jurgen meno perplesso, usa altri metodi:
http://www.google.com/index.html
, con quello va (essendo un documento senza
redirect)...