草庐IT

Networking

全部标签

php - VMware Workstation 上虚拟机之间的网络

我在一个VMwareWorkstation上设置了两个虚拟机。如何配置它以相互通信(双向)。例如,如果VM#1正在运行phpWeb服务器并且它获得IP地址192.168.1.12,则VM#2上的浏览​​器应该能够访问http://192.168.1.12.我想不出确切的解决方案。我看到这取决于网络类型。请指导我如何设置它。 最佳答案 vmwareplayer和virtualbox支持三种基本类型的网络。1)仅限主机2)网络地址转换3)桥梁还有这些的其他变体。由于您的问题特定于vmware,因此答案将针对它。对于你的问题,NAT网络没

php - 如何在 PHP 中为 $_SESSION 设置唯一名称?

作为我正在制作的登录系统的一部分,我在以每个客户端命名的唯一session中跟踪失败的登录尝试:if($login_failed){//updatefailedloginattempts$session_name='failed_attempts'.$_SERVER['REMOTE_ADDR'];if(!isset($_SESSION[$session_name])){$_SESSION[$session_name]=1;}else{$_SESSION[$session_name]+=1;}}如您所见,为确定每个session的唯一名称,我将用户的IP地址附加到字符串“failed_l

PHP 检查 IPAddress 是否是本地的

我可以检查一个ip是否在私有(private)网络中吗?为什么isLocalIPAddress('127.0.0.1')给出的是false而不是true?127.0.0.1不是私有(private)ip吗?更新我使用的解决方案: 最佳答案 根据testrun,我们可以看到PHP5.2.0→5.3.5的输出是false,而PHP5.3.6→7.0.0beta1和hhvm-3.3.1→3.8.0的输出是是的。要解决您的问题,您可以检查php版本,如果它在第一个范围内,请添加:functionisLocalIPAddress($IPAdd

PHP/JavaScript : Tell two computers apart from same network

我正在开发一个不允许您在一台计算机上登录多个帐户的网站,但我不知道该怎么做。该方法必须是:跨平台(可在Windows/Mac/Linux客户端上使用)。独立于浏览器。这是为了避免一些用户利用多个用户获得不公平的优势,同时仍然允许本地网络上的两个人连接,只要他们在不同的计算机上。有什么建议吗? 最佳答案 您可以尝试使用持久性Cookie,例如“Evercookie”http://samy.pl/evercookie/,这样您就可以用独特的cookie来识别每台计算机,并且它会持久存在。然后您需要做的就是将该cookie链接到您的ses

php - 将 8 个字节转换为有符号长整数(64 位)

我正在从PHP套接字中读取8个字节,并希望将它们转换为64位有符号整数。如何在64位PHP中执行此操作?unpack不支持64位数字在32位PHP中,有没有办法将其转换为BCMath可以使用的字符串? 最佳答案 也许Convertingbyte-streamintonumericdata-type会帮助... 关于php-将8个字节转换为有符号长整数(64位),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

php - 计算给定网络中可用子网的数量

我在计算网络中可用子网(或主机)的数量时遇到以下问题。例如,主子网是/24(255.255.255.0),其中包含两个/25(255.255.255.128)或四个/26(255.255.255.192)。因此,如果一个节点已被使用,则将只有一个/25或只有3次/26。那我应该如何计算可用子网的数量。换句话说,如何获得余数的数量和类型。我想在PHP中执行这个算法。 最佳答案 我使用python解决了这个问题(附上了所有代码,最后是整个脚本),但我确信PHP存在类似的解决方案库。由于这是旧的并且没有发布任何解决方案,我猜测任何解决方案

php - 是否可以使用 NAT 网络让 FTP 在 VirtualBox 中工作,或者让 php 的 ftp 函数工作

我试图让php的ftp方法在虚拟机中工作。我可以使用ftp_connect进行连接,但之后实际上什么都不做。主机:Ubuntu14.10嘉宾:Debian7堆栈:Vagrant-VirtualBox-Debian-LAMP我正在使用vagrant来运行运行灯组的虚拟机VM。在php中,我正在运行一些不起作用的方法调用(ftp_pasv、ftp_nlist)。我发现由于FTP协议(protocol)使用随机端口进行连接,问题是由在virtualbox中使用NAT网络引起的。除了这个问题,我有完美的vagrant-virtualbox设置。有谁知道在这种情况下让ftp在guest操作系统上

c# - C# 服务器(不是 Web 服务器)和 PHP 之间的数据交换

我有一个连续运行的服务器程序(C#/.NET2.0onLinuxwithmono),我想从PHP脚本连接到它以在网站上显示状态信息。目的是创建一个(某种)实时浏览器游戏(无Flash,无Silverlight),我想使用PHP脚本从C#GameServer获取必要的信息,即当前单位位置、玩家资源、分数、可见map等。信息每秒更新一次甚至更快,但操作可能需要数小时甚至数天(即研究可能需要一周才能完成)是否有任何库可以让我轻松地在程序的这两个部分之间传输信息?我的想法:使用嵌入式WebServer并通过PHPsSoapClient连接。有没有人使用过免费的嵌入式WebServer(免费是因

php - 在 LAN 上共享您的源代码 (PHP)

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我们是两个人,在同一个项目上工作。我们的源代码是用PHP编写的。我们使用XAMPP在localhost上测试我们的代码。我们通过LAN连接,我们可以通过访问http://192.168.192.XXX/phpmyadmin/查看和更改数据库设置。如果人员1对代码进行了任何更改,则他必须通过电子邮件将其发送给人员2,以便他可以获得更改后的源代码。我想知道有没有一种方法可以让我们在局域网上共享我们的文件。因为

php - 桌面应用程序如何从网站获取信息?

我是一名桌面应用程序开发人员。我正在创建一个基本网站,用于销售我编写的应用程序,并在此过程中学习一些网络技术,但还没有学到那么多(我选择的CMS-Textpattern-到目前为止让我学习了很多PHP).我希望我的桌面应用程序调用我的网站并说“我的版本是x.x.x.x”,我需要它来返回响应-至少“有/没有更新”,最好还有“它是xKB下载并具有这些功能...”-这样我就可以向用户显示信息并询问他们是否要下载。我可以从我的应用程序发送请求(一旦我了解Qt的QtNetwork模块)。我的问题是,我需要学习什么才能创建网站并发送适当的回复。我愿意学习任何必要的新技术/语言,我只是想确保我正在学