我正在尝试将特定的html文本行包含在我的某个网站的页面中。我有20个网站我想使用它,所以我试图指定网站1将是第1行,网站2将是第2行,等等。此代码现在不能包含任何行。有人可以帮助我让这个工作。最终的结果是假设有20个不同的站点,显示20条不同的文本行,从一个远程文件中提取数据。
我的服务器上禁用了文件获取内容或包含,因此我需要解决此问题。
<?php
//function to get the remote data
function url_get_contents ($url) {
if (function_exists('curl_exec')){
$conn = curl_init($url);
curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($conn, CURLOPT_FRESH_CONNECT, true);
curl_setopt($conn, CURLOPT_RETURNTRANSFER, 1);
$url_get_contents_data = (curl_exec($conn));
curl_close($conn);
}elseif(function_exists('file_get_contents')){
$url_get_contents_data = file_get_contents($url);
}elseif(function_exists('fopen') && function_exists('stream_get_contents')){
$handle = fopen ($url, "r");
$url_get_contents_data = stream_get_contents($handle);
}else{
$url_get_contents_data = false;
}
return $url_get_contents_data;
}
?>
这段代码我必须放在我想要数据的地方。
<?php
$data = url_get_contents("http://mydomain.com/mytextfile.txt");
if($data){
$lines = explode("\n", $data);
echo $lines[0];
}
?>
修改 我找到了解决方案。上面的代码现在可以正常工作并远程调用并将行设置在echo中。