Maison > php教程 > PHP开发 > Explication détaillée du code source php fsockopen pour obtenir des exemples de contenu de pages Web

Explication détaillée du code source php fsockopen pour obtenir des exemples de contenu de pages Web

高洛峰
Libérer: 2016-12-21 16:06:57
original
1507 Les gens l'ont consulté

Description de la fonction PHP fsockopen :

Ouvrir une connexion socket de domaine Internet ou Unix (lien de socket ouvert)

Initie une connexion socket à la ressource spécifiée par la cible.

fsockopen () renvoie un pointeur de fichier qui peut être utilisé avec les autres fonctions de fichier (telles que fgets() , fgetss() , fwrite() , fclose() et feof() ). 🎜>Activer la fonction PHP fsockopen

PHP fsockopen nécessite que l'option allow_url_fopen dans PHP.ini soit activée.

Utilisez fsockopen pour obtenir le contenu d'une page Web

Le code source spécifique est le suivant :

<?php
$host = "www.manongjc.com";
$page = "/index.htm";
$fp = fsockopen( "$host", 80, $errno, $errdesc );
if ( ! $fp ) {
 die ( "Couldn&#39;t connect to $host:\nError: $errno\nDesc: $errdesc\n" );
}
 
$request = "GET $page HTTP/1.0\r\n";
$request .= "Host: $host\r\n";
$request .= "Referer: http://www.manongjc.com/page.html\r\n";
$request .= "User-Agent: PHP test client\r\n\r\n";
 
$page = array();
fputs ( $fp, $request );
while ( ! feof( $fp ) ) {
 $page[] = fgets( $fp, 1024 );
}
fclose( $fp );
print "the server returned ".(count($page))." lines!";
?>
Copier après la connexion

Ce qui précède est le code source php fsockopen pour obtenir la page Web. Les amis dans le besoin peuvent se référer à la connaissance détaillée des exemples de contenu. Merci pour votre soutien à ce site !

Pour plus de code source php, fsockopen obtient des exemples de contenu Web pour des explications détaillées. Veuillez prêter attention au site Web PHP chinois pour les articles connexes !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal