Heim > Artikel > Backend-Entwicklung > Wie greife ich in PHP auf die URL zu? Zusammenfassung der Methoden für den Zugriff auf URLs in PHP (Code)
In diesem Artikel erfahren Sie, wie Sie in PHP auf URLs zugreifen. Die Zusammenfassung (Code) der Methode zum Zugriff auf URLs in PHP hat einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich ist.
1. fopen-Methode
//访问指定URL函数 function access_url($url) { if($url=='') return false; $fp = fopen($url, 'r') or exit('Open url faild!'); if($fp){ while(!feof($fp)) { $file .= fgets($fp) . ""; } fclose($fp); } return $file; }
2. file_get_contents-Methode (das Öffnen einer Remote-Datei führt zu einem CPU-Anstieg. file_get_contents tatsächlich Kann auch posten)
//以post方式获取url $data = array ('foo' => 'bar'); $data = http_build_query($data); $opts['http'] = array ( 'method' => 'POST', 'header'=> "Content-type:application/x-www-form-urlencodedrn". "Content-Length: " . strlen($data) . "rn", 'content' => $data ); $context = stream_context_create($opts); $html = file_get_contents('http://localhost/test.html', false, $context); echo $html;
3. Curl-Methode
function curl_file_get_contents($durl){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $durl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回 curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回 $data = curl_exec($ch); curl_close($ch); return $data; }
4 Seiteninformationen, andere Seiten sind nicht erlaubt)
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30); (!$fp) { echo "$errstr ($errno)<br />\n"; }else { $out="GET / HTTP/1.1\r\n"; $out.="Host: www.example.com\r\n"; $out.="Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); }
Empfohlene verwandte Artikel:
So senden Sie E-Mails mit PHPMailer (mit Code)
So verbergen Sie die TP-Eintragsdatei im Ubuntu-System
Das obige ist der detaillierte Inhalt vonWie greife ich in PHP auf die URL zu? Zusammenfassung der Methoden für den Zugriff auf URLs in PHP (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!