货币问答:php在线执行

应愈

php实时显示会员在线状态

一般用户的在线状态都是存放于session表中,可以设置session的过期时间,如果超过这个时间段用户没有对网站进行操作,则视之不在线。如果对网站进行了操作,则更新session信息。

推荐
不推荐
展开
收起
王征

请教,用PHP如何实现打开和关闭一个网页,在线等

您好:PHP是服务器脚本语言,不能操作浏览器端,或许你应该搜索JS 打开和关闭网页更合适。JS是前端脚本语言,可轻松实现打开窗口,关闭窗口等。JS打开窗口:window.open('目标URL,如:http://www.baidu.com');JS关闭当前网页window.close();详细关于Javascript 语言的语法以及用法,可下载一本Javascript手册学习一下。

推荐
不推荐
展开
收起
闵乌能

php项目在线上能够运行。本地部署环境,部分404文件(运行后路径不对,缺少项目),可是文件都在项目中。

应该是本地环境里面apache没有配置好,或者吧某一类的文件给禁止访问了。

推荐
不推荐
展开
收起
刘谌

php做用户在线与离线状态

一:首先获得用户最后一次保存的session_id//这里可以保存到数据库中获取//假设 $memberSessionId = getMemberSessionId();二:用第一步获得的session_id 去查找当前session是否存在//只要开启了session_start() ; 那么每个用户只要打开你的网站都将分配一个session_id/* 这段代码可以获取到你服务器上的所有session$handle = opendir(session_save_path());while (false !== ($file = readdir($handle))) {if(!in_array($file, array('.', '..', 'session_dir')))echo "$file<br />";}closedir($handle);*///这一步要获取到你在服务器上和用户匹配的session// 假设 $serverSession == $memberSessionId // 如果存在,则在线,否则反之三:如果用户正常退出,删除当前session// 将全局SESSION变量数组设置空.$_SESSION = array();// 如果SESSION数据存储在COOKIE中则删除COOKIE.// Note: 将注销整个SESSION对象, 而不仅仅是SESSION数据!if (isset($_COOKIE[session_name()])) {setcookie(session_name(), '', time()-42000, '/');}// 最后,注销SEESION.session_destroy();四, 如果用户直接关闭浏览器,则等服务器session回收

推荐
不推荐
展开
收起
蜀山

PHP代码在线运行工具(tool.lu)为什么不能换行?? 代码如下和结果在补充里面。

查看解析后的源代码,如果有br标签,那是浏览器兼容问题,或者js问题!最好本地编辑器写代码,然后测试访问……另外索性数组这样定义不推荐,php7直接[]定义,传统索引数组array()定义……

谢谢回答,但是没弄懂你的意思,我今天把""改成"\n"之后就能输出换行了,大概意思是html没有解析标签,这是兼容问题?
右边应该是 运行后的结果吧!也不能叫兼容问题, 只是没把html标签解析,给原样输出了!

推荐
不推荐
展开
收起
丧门锏

寻求一可以让PHP代码在线演示出效果的源代码!!!

使用 eval() 可以实现 不过 这样的话 你的网站将非常不安全 非常不建议使用

为什么这么说,我曾经也看到一个网站,可以在线演示代码,就是现在找不到那个网站了。
比如别人执行删除你服务器文件的代码你让他执行吗? 删除你数据库的代码你让它执行吗?

推荐
不推荐
展开
收起
沈范

PHP中使用在线编辑器。。

实际中,在编辑器中上传的图片,是直接上传到了站点上编辑器设定的目录中。编辑器窗体中能够显示出图片,实际上显示的是 <img scr="站点上图片的目录" /> 这样的一个标签,因为图片已经上传到了站点,所以能够在编辑器的窗体中显示出来。实际上,编辑器在页面中时通过js加载过来的,它会取代html页面中 <textarea></textarea>标签(即<textarea>的display为none),即编辑器中有什么值,<textarea></textarea>中就有什么值,它们的值是同步的。在html页面提交的时候,实际上提交的事 <form></form> 中的 <textarea></textarea>,在处理提交的php页面,通过 $_POST['textarea的名字'] 变量就能获取 编辑器中的值(即代码)。

推荐
不推荐
展开
收起
罗公远

你是如何发现线上PHP运行中的错误呢?

不建议在线上找php运行错误。建议在本地搭建环境,然后开启调试模式,调试从中找出错误,警告,等其他级别的错误,然后修改即可。

推荐
不推荐
展开
收起
眷言伦好

php 执行diff命令,在线等

  • 首先终端的执行权限和WEB的权限是不一样的..

  • php是不是已经关掉exec函数...

  • 你可以用其它试一下,如system(),passthru(),等试一下...

推荐
不推荐
展开
收起
查看更多答案
收起