【发布时间】:2012-11-25 17:24:54
【问题描述】:
我为大学做一些 php 项目。需要创建简单的 PHP 聊天客户端。我这样做了,但是在我拆分字符串的响应文件中,我收到了以下消息:
我尝试使用 explode() 进行更改,但它仍然给我同样的错误。重新启动apache并清理但仍然有同样的错误。有人能告诉我解决这个问题的方法吗?
我的 response.php 文件是:
<?php
$lastreceived=$_POST['lastreceived'];
$room_file=file("room1.txt",FILE_IGNORE_NEW_LINES);
for($line=0;$line<count($room_file);$line++){
$messageArr=str_split("<!@!>",$room_file[$line]);
if($messageArr[0]>$lastreceived)echo $messageArr[1]."<br>";
}
echo "<SRVTM>".$messageArr[0];
?>
【问题讨论】:
-
如果它仍然在抱怨
split(),你编辑了错误的文件。 PHP 代码的更改通常会立即显示,无需重新启动服务器。 -
你看到的是不是一个错误,它是一个通知你正在使用的函数可能会在未来的php版本中丢失。仅当您告诉 php 这样做时才会显示此类通知。因此,对于生产站点,您希望禁用通知等的可视化。您可以在
php.ini文件中配置该行为。 -
ok... 将尝试编辑 php.ini
-
向我们展示receive.php ..因为有拆分调用