本文目錄一覽:
如何通過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);
手機輸入真累~~~
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(‘Could not connect: ‘ . mysql_error());
}
// some code
?
上面是連接本地數據庫,下面把localhost改成遠程IP即可了
實例 代碼如下:
$conn=mysql_connect(”,’root’,’123456888′);
if(!$conn) echo “失敗!”;
else echo “成功!”;
// 從表中提取信息的sql語句
$sql=”SELECT * FROM user where userName=’$user_name'”;
// 執行sql查詢
$result=mysql_db_query(‘info’, $sql, $conn);
// 獲取查詢結果
$row=mysql_fetch_row($result);
mysql_close();
如何遠程實現對php網站的維護及修改 需要用哪些步驟?哪些工具進行遠程?
比較多。。我習慣用SecureCRT或者PuTTY+WinSCP。我修改php程序基本都是ssh連接上去後用vi在線更改。不過我覺得你用winSCP就可以了~和FTP一樣。
PHP中mysql如何遠程連接數據庫
$conn=mysql_connect(‘主機’,’數據庫名’,’密碼’); 將’主機‘改為IP號,是可以遠程訪問數據庫的。
前提是需要:
1、關閉所訪問的主機的 防火牆。(不然其他用戶無法訪問主機)
2、設置主機上的 數據庫的 訪問權限,即 允許 其他用戶訪問 數據庫。
MySql數據庫的訪問權限設置:在mysql命令行中輸入命令 grant all on *.* to root@’%’ identified by password; 其中password是數據庫的密碼。
3、該步驟最關鍵,得保證與主機之間的線路是通的(否則永遠也連不上)。
看了,LZ提出的問題後,親自編程序試了下,程序如下:
上述程序即可,用於測試。
如有問題,請再留言。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150640.html