php自动上传文件到远程服务器,例如,局域网中某用户浏览该网页,则自...

php自动上传文件到远程服务器,例如,局域网中某用户浏览该网页,则自...,第1张

基本上用php这种架构,这种功能没有实现的可能,只能坐等大牛。
因为php运行在服务器上,向客户端输出的只是一段正常的HTML而已。
照里来讲,javascript有可能做到这个工作,但是,可惜的是,为了安全起见,js被设定成无法浏览或访问数据库或是扫描文件系统。
而且js还决定于用户开不开js支持。
所以你的要求注定只能悲催。
同样,你这种要求要是能很容易实现,你上网还有安全感么?
唯一的解决方案,就是弄个小程序,类似木马病毒之类的,别人上你的网站时自动下载,安装,运行。
不过这样做,对你的网站一点好处都没有。
不要去想你不应当获得的东西。
要知道躲在墙脚跟上偷窥美女洗澡的,从来不会是主角,不会被美女喜欢,而你正在做类似的事情。

你是远程连数据库阿,$db_host = ("1211411411");这个,$db_host = ("1211411411:");表示数据库端口号,如果默认3306,你可以不写。网站无法打开很多情况的,服务器php没配好也可能。最好你把各种情况都排查一遍。如:写个php文件,内容 看看服务器是不是支持php。再在本地用远程工具连mysql数据库,看看能否连上。然后才处理程序连接问题。

首先你要确定你远程的MYSQL开启了远程连接。
默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。
默认都是服务器本机或者局域网连接使用。
进入服务器给mysql加上一个账号或者直接在你使用的账号上,连接地址localhost或者127001改成%,就表示任何IP都可以连接了,这样就可以远程连接了。
建议用一些界面管理软件来修改比较直观一点,当然你熟悉命令也是可以用命令来修改的。

很简单的,你的机子一定不是固定ip。你登陆你的路由器,在转发规则里面设置绑定你的内网ip就可以了。比如你的内网ip 是19216805 你只需要做一个绑定。
然后就可以用网络ip运行你的网站了。

<php
$handle = fopen("/home/rasmus/filetxt", "r");
$handle = fopen("/home/rasmus/filegif", "wb");
$handle = fopen(">

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12680933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存