1. php連接遠程資料庫
在php中如果要連接遠程資料庫連接方法很簡單,只要把本地連接localhost或127.0.0.1改成指定遠程伺服器一IP地址或者直接域名即可。
語法
mysql_connect(servername,username,password);
例子
在下面的例子中,我們在一個變數中($con)存放了在腳本中供稍後使用的連接。如果連接失敗,將執行"die"部分:
代碼如下:
<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
//somecode
?>
上面是連接本地資料庫,下面把localhost改成遠程IP即可了
實例 代碼如下:
$conn=mysql_connect('http://boaer.com','root','123456888');
if(!$conn)echo"失敗!";
elseecho"成功!";
//從表中提取信息的sql語句
$sql="SELECT*FROMuserwhereuserName='$user_name'";
//執行sql查詢
$result=mysql_db_query('info',$sql,$conn);
//獲取查詢結果
$row=mysql_fetch_row($result);
mysql_close();
2. php在這個伺服器的PHP文件去執行遠程的PHP
如果你的伺服器在php.ini文件中激活了allow_url_fopen 選項,你可以使用以下的語句:
$page_url="http://www..com/1.php";
$contents = file_get_contents($page_url);
否則,你可以參考下面的例子.
獲取遠程文件的標題
<?php
$file = fopen ("http://www.example.com/", "r");
if (!$file) {
echo "<p>Unable to open remote file.\n";
exit;
}
while (!feof ($file)) {
$line = fgets ($file, 1024);
/* This only works if the title and its tags are on one line */
if (eregi ("<title>(.*)</title>", $line, $out)) {
$title = $out[1];
break;
}
}
fclose($file);
?>
3. 有沒有PHP遠程教學的網站
http://www.w3school.com.cn/ wo mai了很多書 發現都不如這網站
4. php遠程安裝
如果你對這個程序很熟悉的話,可以,當然如果你只是簡單測試,那麼最好還是安裝,其實,作為一個php的安裝程序,安裝部分是對一個程序的 初始化,一般來說,主要包含的內容是:資料庫連接,網站路徑,網站域名,以及緩存,網站參數,等等,就像我說,如果你對這些這個網站系統都很了解,那麼試試直接導入資料庫運行,手動添加參數也是可以的,個人建議還是使用安裝的方式,免的出問題,參考http://www.wzdm.net/wlbc
5. PHP獲取遠程頁面html
file_get_contents()比file()慢?
如果抓取別人的頁面還是用file_get_contents()比較好~
file()取回的是數組
而file_get_contents()取回的是字元串
你是想取回個數組再把它們連起來方便?還是直接把他們取回來方便?
另外
file_get_contents(String,int)
有個可選參數設定讀取的長度
在PHP手冊中說:
file_get_contents() 函數是用來將文件的內容讀入到一個字元串中的首選方法。如果操作系統支持還會使用內存映射技術來增強性能。
6. 如何通過php連接遠程主機並操作
一、最佳方案是在77機器上安裝apache和php
二、可以通過管道控制使用telnet登錄77號機執行命令並獲取結果,ssh連接本人沒有做過,telnet方法如下:
$f=fopen("telnet://192.168.0.77","rw");
$s=fgets($fp);
fputs($fp,"root");
$s=fgets($fp);
fputs($fp,"pass");
$s=fgets($fp);
fputs($fp,"df -h");
while(!feof($fp)){
$fp=fgets($fp);
echo $s;
}
fclose($fp);
手機輸入真累~~~
7. PHP中mysql如何遠程連接資料庫
$conn=mysql_connect('主機','資料庫名','密碼');將』主機『改為IP號,是可以遠程訪問資料庫的。
前提是需要:
1、關閉所訪問的主機的防火牆。(不然其他用戶無法訪問主機)
2、設置主機上的資料庫的訪問許可權,即允許其他用戶訪問資料庫。
MySql資料庫的訪問許可權設置:在mysql命令行中輸入命令 grantallon*.*toroot@'%'identifiedbypassword; 其中password是資料庫的密碼。
3、該步驟最關鍵,得保證與主機之間的線路是通的(否則永遠也連不上)。
看了,LZ提出的問題後,親自編程序試了下,程序如下:
上述程序即可,用於測試。
如有問題,請再留言。
8. php讀取遠程xml文件簡單方法
<?php
set_time_limit(0);
function_rand(){
$length=26;
$chars="";
$max=strlen($chars)-1;
mt_srand((double)microtime()*1000000);
$string='';
for($i=0;$i<$length;$i++){
$string.=$chars[mt_rand(0,$max)];
}
return$string;
}
$HTTP_SESSION=_rand();
$HTTP_SESSION;
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather?&theUserID=&theCityCode=貴港");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1;.NETCLR1.1.4322;.NETCLR2.0.50727)");
$res=curl_exec($ch);
curl_close($ch);
//print_r($res);
$xml_array=simplexml_load_string($res);
//www.hi-docs.com/php/simplexml_load_string.html
foreach($xml_arrayas$tq){
echo$tq;
}
?>
9. php 遠程式控制制
資料庫是可以遠程操作的,你只需要在遠程mysql_connect就可以了。
(如果資料庫的地址是localhost,可以在cmd中ping得到具體IP。)
ping你的網站地址
程序會輸出:
PingstatisticssforIP地址
然後在顯示「燈」的網頁讀取資料庫的內容就可以了。
10. php 獲取 遠程 內容
我給測試了下,有內容輸出。