![]() |
|
Un sistema di Whois in Php
Concesso gentilmente da MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario echo "<form action="$REQUEST_URI" method="GET"> "; echo "<input type="text" name="domain"> "; echo "<input type="submit" value=" Whois! "> "; echo "</form> ";C'è davvero poco da dire... con questo code abbiamo stampato a video il form. L'unica variabile che abbiamo utilizzato è $REQUEST_URIche serve per recuperare l'indirizzo della pagina (simile a $PHP_SELF, ma stampa anche le QueryString). Continuiamo a vedere il codice ed ora passiamo alla parte "impegnativa":
$tld = explode(".", $domain);
switch($tld[1])
{
case "org": $server = "whois.opensrs.net"; break;
case "net": $server = "whois.opensrs.net"; break;
case "info" : $server = "whois.opensrs.net"; break;
case "com": $server = "whois.opensrs.net"; break;
case "it" : $server = "whois.nic.it";break;
default: "whois.opensrs.net";
}
echo "<pre>
";
$fp = fsockopen($server,43);
fputs($fp, "$domain
");
while(!feof($fp))
{
$result = fgets($fp,128);
echo $result;
}
fclose($fp);
echo "</pre>
";
La prima variabile che incotriamo è $tld che ci serve appunto per ricavare il TLD (Top Level Domain) del dominio e per fare ciò abbiamo usato la funzione explode(). Per selezionare il server da adoperare per effettuare il nostro Whois, abbiamo usato switch(). Infine abbiamo aperto una connesione a un socket TCP verso il server selezionato ed abbiamo stampato a video i risultati del Whois. |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Breve guida a jQuery
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||