<? php(电话)
$文件 = fopen公司 ( " http://www.example.com/ " , “r” );
如果(! $文件 ){
回声 “<p>无法打开远程文件。\n” ;
出口;
}
同时(! 费夫 ( $文件 )) {
$行 = fgets公司 ( $文件 , 1024 );
/*只有当标题及其标记位于一行时,此操作才有效*/
如果( 预匹配(_M) ( “@\<title\>(.*)\</title\>@i” , $行 , $out(美元) )) {
$标题 = $out(美元) [ 1 ];
断裂;
}
}
f关闭 ( $文件 );
?>
<? php(电话)
$文件 = fopen公司 ( " ftp://ftp.example.com/incoming/outputfile文件 " , “w” );
如果(! $文件 ){
回声 “<p>无法打开远程文件进行写入。\n” ;
出口;
}
/*在此处写入数据*/
写入文件 ( $文件 , $_服务器 [ 'HTTP_USER_AGENT' ] . “\n” );
f关闭 ( $文件 );
?>
注释 :
您可能从上面的示例中得到了可以使用的想法 这种写入远程日志文件的技术。 不幸的是 这不起作用,因为 fopen() 呼叫将 如果远程文件已经存在,则失败。 执行分布式日志记录 像那样,你应该看看 syslog() .