Maison  >  Article  >  développement back-end  >  PHP implémente l'accès entre serveurs

PHP implémente l'accès entre serveurs

*文
*文original
2017-12-28 09:39:501717parcourir

Cet article présente principalement les méthodes d'accès inter-serveurs PHP, et des exemples résument les techniques d'accès inter-serveurs PHP courantes. J'espère que cela aide tout le monde.

L'analyse spécifique est la suivante :

Récemment, j'ai rencontré le problème de l'accès cross-serveur dans le projet, je l'ai étudié pendant plusieurs jours et je l'ai résumé comme suit :

1. Utilisez la méthode file_get_contents


$host = 'url'; 
$randomNumber=file_get_contents($host);
echo $$randomNumber;


2. Utilisez Curl


$host = 'url'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $host); 
// 返回结果 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0); 
// 使用POST提交 
curl_setopt($ch, CURLOPT_POST, 1); 
// POST参数 
$str = array('a=1','b=2','c=3'); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
// 结果 
$res = curl_exec($ch); 
curl_close($ch);


Utiliser la bibliothèque curl Avant d'utiliser la bibliothèque curl, vous devrez peut-être vérifier php.ini pour voir si l'extension curl a été activée

3. Utilisez fopen pour ouvrir l'URL et obtenir le contenu dans la méthode get


<?php
$url="http://www.jb51.net/";
$fp=fopen($url,&#39;r&#39;);
while(!feof($fp)){
$result.=fgets($fp,1024);
}
echo" $result";
fclose($fp);
?>

Recommandations associées :

Méthodes inter-domaines en js

Explication détaillée des solutions inter-domaines dans le développement de Laravel

Principes AJAX et méthodes inter-domaines CORS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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