Newsgroup: it.comp.www.php
Titolo: help me cgi nascondi pagina

help me cgi nascondi pagina
Cerco script in cgi che mi permetta di nascondere l'origine del link di una
pagina.
Mi spiego:
devo linkare una pagina tipo 
http://www.pippo.it/pippo.html
Devo linkare dal sito 
www.sito.it/cgi/
 lo script cgi che mi porti su
http://www.pippo.it/pippo.html
ma che NASCONTA ALL'UTENTE IL LINK 
http://www.pippo.it/pippo.html
In parole povere l'utente visitando questa pagina
http://www.pippo.it/pippo.html
non deve sapere in nessun caso il link della pagina.
Mi puoi aiutare
scrivimi a 
arch...@yahoo.it
ti ringrazio
Luigi Datore

 ha scritto nel messaggio
news:pCyK7.138185$sq5.6...@news.infostrada.it...


non deve sapere in nessun caso il link della pagina.
La pagina dalla quale dovrai, poi, andare a 
www.pippo.it/pippo.html
,
sarà una pagina php. Supponiamo che tale pagina sia index.php.
Il link presente in quella pagina non sara
<a href="
http://www.pippo.it/pippo.html
">Link</a>
ma il link punterà allo stesso index.php:
<a href="
http://www.miosito.it/index.php?operation=link
">Link</a>
In testa ad index.php farai il test sulla variabile operation:
if ($operation=="link"):
[...]
endif;
Il codice contenuto in [...] non fa altro che andare a leggere
www.pippo.it/pippo.html
 e a mandarlo in output, ciioè uno script di
questo tipo:
$file = fopen ("
http://www.pippo.it/pippo.html
", "r");
if (!$file) {
    echo "<p>Unable to open remote file.\n";    
    exit;}
while (!feof ($file)) {
    $line = get_line($file);
	echo $line;
}
fclose($file);
function get_line ($file) { 
$read_again = true; 
$buffer_size = 4096; 
$full = ""; 
while ((!feof ($file)) && ($read_again)) { 
$read_again = false; 
$line = fgets ($file, $buffer_size); 
$full .= $line; 
if (strlen($line) >= ($buffer_size - 1)) { 
if ($line[($buffer_size - 2)] != '\n') { 
$read_again = true; 
} 
} 
} 
return $full; 
}
?>
ciao
Buttha

 ha scritto nel messaggio
news:3bfb5dbc.1185094@localhost...


pagina.
In PHP, senza databases, puoi fare
<?
	// Questo file si chiama link.php
	$hidden_links = array(
		1	=>	"
http://www.pippo.it
",
		2	=>	"
http://www.pippo.it
",
		...
	);
	if (isset($ID))
		if (isset($hidden_links[$ID]))
			readfile($hidden_links[$ID]);
?>
e poi anziche'
	<A HREF="
http://www.pippo.it
">clic</A>
usi
	<A HREF="link.php?ID=1">clic</A>
-=-----------------------
Se 
www.pippo.it
 fa controlli su REMOTE_HOST o su HTTP_REFERRER, ti frega,
pero'.
Leonardo
-- 
And where the black and corkscrew towers climb
Lost and athirst the ragged pack abides,
Old as the aeons, trapped in tombs of time,
Sailing the tortuous temporal tides...

non funziona anche include(
http://www.pippo.it/pippo.html
); ?
Sì, ma nell'esempio che ho postato, il codice l'ho tagliato:
in realtà
while (!feof ($file)) {
    $line = get_line($file);
echo $line;
}
in origine era
while (!feof ($file)) {
    $line = get_line($file);
   $line=ereg_replace("qualcosa","non più quella cosa",$line); 
   echo $line;
}
 ;-))
hola
Buttha

 ha scritto nel messaggio
news:3bfbb1c2.22695193@localhost...


:-)
Non c'e' spazio per le ereg :)
hola
Buttha.EOF

 ha scritto nel messaggio
news:3bfbb7bf.24228178@localhost...


mica il poster del messaggio chiedeva ereg :-))
Che fai, chatti? :)
hola
Buttha

 ha scritto nel messaggio
news:3bfbc97f.28772072@localhost...
