當前位置:首頁 » 編程語言 » php埠

php埠

發布時間: 2022-01-09 11:21:36

php 如何監聽伺服器埠

<?php
//設置運行時間:永不超時
set_time_limit (0);

//開啟緩沖
ob_implicit_flush ();

//IP地址
$ip = "127.0.0.1";

//監聽埠
$port = 80;

//創建socket
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if (!$socket){
die("創建socket失敗!").socket_strerror(socket_last_error());
}

//綁定socket
$bind = socket_bind ($socket, $ip, $port);
if (!$bind){
die("綁定.socket失敗!").socket_strerror ($bind);
}

//監聽socket
$listen = socket_listen ($socket);
if (!$listen){

die("監聽失敗!").socket_strerror ($listen);
}
echo "{$port}埠監聽成功!";
?>

❷ php里搭的Mysql如何查詢其埠號

linux:psaxf|grepmysql


windows:netstat-ano|findstr3306

或者到任務管理器里,找到mysql這個服務,看一下pid是多少,然後在cmd里執行netstat -aon | findstr pid 看下圖。

❸ 怎麼查看php的埠號

php有埠號?php web伺服器才有埠號。
運行cmd shell->輸入netstat -ano
顯示進程pid和佔用的埠號,
在你的任務管理器里找到apache,iis,nginx的pid,
看看它佔了哪個埠。

❹ 怎麼修改php的埠

php不佔用埠,是apache佔用埠。原最佳回答中說的httpd.conf是apache的配置文件。這樣不通過,也就是讓那個隨便的回答誤導入門者?現在太多人搞不清apache,php,mysql,phpmyadmin。很多人問mysql的網址,其實他要的是phpMyAdmin這套php開發的mysql管理系統的網址。

❺ php 連接mysql 代碼 埠號是3307!

php連接mysql腳本如下:

$host='mysql伺服器ip或域名';
$port=3307;//mysql埠號,默認為3306,此處為3307
$user='mysql用戶名';
$pwd='密碼';
$link=@mysql_connect("{$host}:{$port}",$user,$pwd,true);
if(!$link){
die('DatabaseConnectError:'.mysql_error());
}

mysql_connect函數介紹:

mysql_connect — 打開一個到 MySQL 伺服器的連接

resource mysql_connect ([ string $server [, string $username [, string $password [, bool $new_link [, int $client_flags ]]]]] )

打開或重復使用一個到 MySQL 伺服器的連接

server:MySQL 伺服器。可以包括埠號,例如 "hostname:port",或者到本地套接字的路徑,例如對於 localhost 的 ":/path/to/socket"。

username:用戶名。

password:密碼。

new_link(4.2.0添加):如果用同樣的參數第二次調用mysql_connect(),將不會建立新連接,而將返回已經打開的連接標識。參數new_link 改變此行為並使mysql_connect() 總是打開新的連接,甚至當mysql_connect() 曾在前面被用同樣的參數調用過。

client_flags(4.3.0添加):client_flags參數可以是以下常量的組合:MYSQL_CLIENT_SSL,MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE或MYSQL_CLIENT_INTERACTIVE。

返回值

如果成功則返回一個 MySQL 連接標識, 或者在失敗時返回 FALSE。

❻ php網站搭建埠問題

打開iis管理器,設置對應網站的訪問埠既可。這里埠不僅限於80,只要沒被佔用都可以設置,但是默認訪問的埠是80

❼ php獲得客戶端的ip和埠號

最簡單的方法
$ip = $_server["remote_addr"];
echo $ip;

最實用獲取用戶ip地址代碼
function get_real_ip() {
$ip=false;
if(!empty($_server["http_client_ip"]))
{
$ip = $_server["http_client_ip"];
}
if (!empty($_server['http_x_forwarded_for']))
{
$ips教程 = explode (", ", $_server['http_x_forwarded_for']);
if ($ip) {
array_unshift($ips, $ip);
$ip = false;
}
for ($i = 0; $i < count($ips); $i++)
{
if (!eregi ("^(10|172.16|192.168).", $ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_server['remote_addr']);
}
echo get_real_ip();

獲取ip地址與埠號
$ip =$_server["remote_addr"];
$port = $_server['remote_port'];
echo $ip.$port;

有一點意思
if(getenv('http_client_ip'))
{
$onlineip = getenv('http_client_ip');
}
elseif(getenv('http_x_forwarded_for'))
{
$onlineip = getenv('http_x_forwarded_for');
}
elseif(getenv('remote_addr'))
{
$onlineip = getenv('remote_addr');
}
else
{
$onlineip = $http_server_vars['remote_addr'];
}
echo $onlineip;
echo "
";
利用qq介面
function get_ip_place(){
$ip=file_get_contents("http://fw.qq.com/ipaddress");
$ip=str_replace('"',' ',$ip);
$ip2=explode("(",$ip);
$a=substr($ip2[1],0,-2);
$b=explode(",",$a);
return $b;
}
$ip=get_ip_place();
print_r($ip);

❽ 如何用PHP檢測埠

1.網上的不能用,確定你的php含有sockets模塊,沒有請開啟
2.代碼
<?php
$ip='..com';
$port=80;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,$ip, $port);
socket_set_block($sock);
switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5))
{
case 2:
echo "$ip:$port 關閉\n";
break;
case 1:
echo "$ip:$port 打開\n";
break;
case 0:
echo "$ip:$port 超時\n";
break;
}
?>
3.測試結果
[root@tianjin test]php checkport.php
..com:80 打開
[root@tianjin test]php checkport.php
..com:22 超時

4補充

kukusishen 2009-12-11 20:08:45
您給我解答的問題的,那段代碼的第4行顯示出錯,我放在我的主機上不好使,

kukusishen 2009-12-11 20:08:54
麻煩您給我解決下。

第4行應該是socket_create這個函數你沒有,你可以用
<?php
phpinfo();
?>
可以看到你應該根本沒有socket模塊
你找到你的php.ini如果你有這個許可權的話(如果是虛擬主機,應該是沒有的)windows的話應該有php_sockets.dll,把前面的分號去掉,如果還有問題,請貼出你的環境,和php -m中的模塊,

❾ Linux裡面php默認埠是多少

php 是生成 html 的,與埠無關。HTTP 埠通常是 80

熱點內容
論壇文件夾 發布:2024-12-28 21:45:26 瀏覽:862
sqlserver動態sql 發布:2024-12-28 21:35:10 瀏覽:317
寫php的軟體 發布:2024-12-28 21:11:41 瀏覽:644
linux軟體安裝包 發布:2024-12-28 20:54:05 瀏覽:131
編程回消息 發布:2024-12-28 20:52:15 瀏覽:928
bat腳本卸載軟體 發布:2024-12-28 20:17:14 瀏覽:743
sqlserver的ip 發布:2024-12-28 20:16:58 瀏覽:359
c語言模塊 發布:2024-12-28 20:10:29 瀏覽:517
安卓螞蟻怎麼唱 發布:2024-12-28 20:00:21 瀏覽:163
編程課必須 發布:2024-12-28 19:58:49 瀏覽:782