php实时获取远程数据 php实时获取远程数据的方法

php连接远程数据库对于PHP连接远程MySql数据库,通常要使用如下的语句:
var
$serverName
=
'db4free.net:3306';//数据库服务器
var
$dbName
=
'dbname';//数据库名
var
$dbUsername
=
'username';//用户名
var
$dbPassword
=
'123';//登陆密码
mysql_connect($serverName,$dbUsername
,$dbPassword);
mysql_select_db($dbName);
php如何远程调用asp网站数据1、在asp网站上生成 xml新闻源 php中调用
2、php直接远程读取asp上的网页 下面发段php远程读取的函数
function get_content($url)
{
$buf=parse_url($url);
if($buf['scheme']=="http")//如果是URL
{
$host=$buf['host'];
$page=$buf['path'];
if(trim($buf['query'])!=="") $page.="?".trim($buf['query']);
$myHeader="GET $url HTTP/1.1\r\n";
$myHeader.="Host: $host\r\n";
$myHeader.="Connection: close\r\n";
$myHeader.="Accept: text/xml,application/xml,application/xhtml xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$myHeader.="Accept-Language: zh-cn,zh;q=0.5\r\n";
$myHeader.="Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7\r\n";
$myHeader.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.6) Gecko/20050226 Firefox/1.0.1 Web-Sniffer/1.0.20\r\n";
$myHeader.="Referer: \r\n\r\n";
$server=$host;
$port=80;
$res="";
if(false!==($fp = @fsockopen ($server, $port, $errno, $errstr, 30)))
{
@fputs ($fp, $myHeader);
while (!@feof($fp)) $res.= @fgets ($fp, 1024);
@fclose ($fp);
}
else return false;
if(strlen($res)==0) return false;
return $res;
}
else//如果是本地文件
{
$fileName=$url;
if(false!==@file_exists($fileName))
{
if(false!==($buf=@implode("",file($fileName)))@strlen($buf)0)
{
return $buf;
}
else return false;
}
else return false;
}
}
怎么用php获取远程端的json数据,不会用,求大神解释file_get_contents是可以php实时获取远程数据的php实时获取远程数据,
?php
echo "meta http-equiv='Content-Type' content='text/html; charset=utf-8' /";
$m = file_get_contents(";client_id=319cdac7553fa298");
print_r(json_decode($m));
?
输出结果php实时获取远程数据:
PHP 获取远程文件的几种方式1.使用file_get_contents和fopen必须空间开启allow_url_fopen 。
方法:编辑php.ini,设置 allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件 。
2.使用curl必须空间开启curl 。
方法:WIN下修改php.ini , 将extension=php_curl.dll前面的分号去掉 , 而且需要拷贝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;
Linux下要安装curl扩展 。
建议打开URL时使用file_get_contents()方法,可优化打开速度
用php程序自动读取远程文件并更新到本地,每天一次,如何做?windows:
准备:
1.将 php.exe php实时获取远程数据的路径加入 windows php实时获取远程数据的环境变量
2.编写文件:
D:\fileGeter.php
?php
$filelist = Array(
"http://**********/a.txt",
"http://**********/b.txt",
);
$saveas="D:\\" ;
$endl = ".txt"
function getfile(){
foreach( $filelist as $k = $file )
file_put_contents( $saveas . $k . $endl , file_get_contents( $file ) ) ;
}
getfile();
?
3.执行cmd命令
at 11:20 /every:1,2,3,4,5,6,7 "php D:\fileGeter.php"
linux 更方便
直接把此文件包含进 php实时获取远程数据你要写php实时获取远程数据的程序里就OKphp实时获取远程数据了,
fileGeter.php:
?php
...
...
$saveas = "./";
...
..
?
index.php:
?php
require_once("fileGeter.php");
//and so on .....
.....
....
....
?
【php实时获取远程数据 php实时获取远程数据的方法】php实时获取远程数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php实时获取远程数据的方法、php实时获取远程数据的信息别忘了在本站进行查找喔 。

    推荐阅读