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

PHP implémente l'accès entre serveurs

*文
Libérer: 2023-03-18 17:20:02
original
1768 Les gens l'ont consulté

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;
Copier après la connexion


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);
Copier après la connexion


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);
?>
Copier après la connexion

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!

É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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal