首页 > php函数

php中 getservbyport getservbyname函数实例

string getservbyport ( int $port , string $protocol )

*/
$services=array('80','21','22','23','25','143');      //定义数组
foreach($services as $service)         //循环读取内容
{
  $protocol=getservbyport($service,'tcp');       //返回端口号对应的协议
  echo $service.":".$protocol."<br/>n";       //输出结果
}

阅读全文

php中ftp_chdir() ftp_cdup()函数用法

若成功,则返回 true。否则返回 false。如果切换目录失败,php教程 还会发出一条警告。

语法
ftp_chdir(ftp_connection,directory)参数 描述
ftp_connection 必需。规定要使用的 ftp 连接(ftp 连接的标识符)。
directory 必需。规定要切换到的目录。

阅读全文

php中socket常用实例

代码扩充获取远程主机socket信息*/
function getpeername()
{
  $remote_ip=$remote_port=0;         //定义ip
  socket_getpeername($this->fd,$remote_ip,$remote_port);   //返回主机信息
  return array($remote_ip,$remote_port);       //返回一个数组
}

阅读全文

php中打开目录并输出目录文件实现代码

 

语法
opendir(path,context)
*/
$d=dir("c:windows");         //打开目录,并赋值给变量
echo "handle:".$d->handle."n";       //输出目录的handel属性
echo "<p>";
echo "path:".$d->path."n";        //输出目录的path属性
echo "<p>";
while(false!==($entry=$d->read()))       //通过循环读取对象的方法
{
  echo $entry."n";
}
$d->close();           //关闭目录句柄

阅读全文

php 文件操作函数集

$fp=fopen("test.txt","r");
//以只读方式打开文件,将文件指针指向文件头
$fp=fopen("test.txt","r+");
//以读写方式打开文件,将文件指针指向文件头
$fp=fopen("test.txt","w");
//写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建
$fp=fopen("test.txt","w+");
//以读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建
$fp=fopen("test.txt","a");
//以写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建
$fp=fopen("test.txt","a+");
//以读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建
$fp=fopen("test.txt","wb+");
//以写入方式打开二进制文件,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建
$fp=fopen("c: est est.txt","r");
//在windows平台上,要转义文件路径中的每个反斜线,或者用斜线
$fp=fopen("http://www.domain.com/","r");
//以只读方式打开web地址
$fp=fopen("ftp://username:password@domain.com/test.txt","r");
//与ftp服务器连接,以username和password登录服务器
/*
本实例代码无输出结果
*/

阅读全文

php开发中常用到正则函数

$temp[0]="abc";
$temp[1]=123;
$temp[2]="us.";
$temp[3]=5;
$temp[4]=58;
$temp[5]="cs";
//以上代码定义一个数组,其中既有数字也有字符串
echo "数组temp的内容为:";
echo "<p>";
//通过循环输出数组内容
for($i=0;$i<count($temp);$i++)
{
 echo $temp[$i];
 echo ",";
}
echo "<p>";
echo "经过preg_grep()处理过之后的新数组为:";
$temp2=preg_grep("/^(d)d*/",$temp);   //使用preg_grep进行处理
//上式的正则表达式模式中"//"为定界符,其内容为所有整数元素
echo "<p>";
print_r($temp2);       //通过循环输出新数组内容

阅读全文