Prendere dati da un altro sito

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Salve ragazzi, volevo sapere se era possibile prendere dati da un altro sito, tipo questo http://whois.domaintools.com,
inserendo un ip ad esempio 23.22.128.242, si va a questa pagina http://whois.domaintools.com/23.22.128.242, e tira fuori dei dati.
Ho notato che nella pagina sorgente la tabella che contiene i dati che mi interessano è identificata così <table class="whois">.
c'è un modo di implementare questa tabella, in una mia pagina fondendo la class ad esempio?
Grazie in anticipo per le dritte ;)
 
ho provato con questo codice:
PHP:
<?php
$errors = array();
if( isset($_GET['url']) ){
    if( empty($_GET['url']) ){
        $errors[] = "Devi inserire un indirizzo!";
    }
    else if( !($html = @file_get_contents($_GET['url'])) ){
        $errors[] = "Impossibile recuperari il codice dall'indirizzo indicato!";
        $errors[] = "Assicurarsi di averne indicato uno valido!";
    }
    else{
        $source = htmlentities($html);
    }
}

?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-type" content="text/html;charset=utf-8">
    <title>Simple HTML source viewer</title>
    <style type="text/css">
        .error {
            color: red;
            font-weight: bold;
        }
        #code {
            color: white;
            font-size: 12px;
            overflow: scroll;
            background-color: #222222;
            font-family: "Monospace", "Courier New";
        }
    </style>
</head>
<body>
    <form action="" method="get">
        <label for="url">Inserisci l'indirizzo della pagina (completo di http://) di cui vuoi vedere l'HTML:</label><br/>
        <input type="text" id="url" name="url" value="" />
        <input type="submit" value="Mostra sorgente" />
    </form>
    <?php foreach($errors as $e): ?>
    <p class="error"><?php echo $e; ?></p>
    <?php endforeach; ?>
    <?php if(!empty($source)): ?>
    <pre id="code"><?php echo $source; ?></pre>
    <?php endif; ?>
</body>
</html>
Con google funziona ma con questo http://whois.domaintools.com/23.22.128.242 no :S
 
Forse ho capito perchè non mi apre quella pagina se faccio così
PHP:
<?php
$sorgente = file_get_contents("http://whois.domaintools.com/23.22.128.242"); 
echo $sorgente;
?>
Mi da questo errore failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
sapete come risolvere?
 
Ultima modifica:

Discussioni simili