Articles of php

如何从各地区的AWS账户获取ELB列表和详细信息

有没有一种方法可以让所有地区的elb及其详细信息在aws账户中获得。 有没有可用的aws或任何工具,我可以用来获取数据。 提前致谢

你可以派生一个用Python或PHP服务器以不同语言编写的subprocess,就像使用Node.js一样吗?

什么是Python(Tornado / Flask / etc)或者Apache / PHP方式来产生subprocess来运行用Python或PHP编写的不同编程语言的脚本,并通过标准input和输出与服务器通信? 我正在寻找相当于Node.js“child_process”库的Python / PHP。 我是一个Node.js程序员,试图certificate在我们公司的基础架构上使用它是合理的,而我们这个行业(研究科学)的一个主要特点是,我将能够使用Python和R无缝地使用Node.js服务器。 在声明我们需要Node.js来获得这个好处之前,我想确保你不能对基于Python或PHP的服务器做同样的事情。 我不太清楚如何search这个

解密来自PHP RIJNDAEL_128 CBC的node.js中的string

我试图解密一个string,以前在CBC模式下使用PHP RIJNDAEL_128使用node.jsencryption第三方软件。 以下是沙箱中以下PHP代码的交互式链接,您可以自己编译并查看。 http://sandbox.onlinephpfunctions.com/code/504a7d052c5b123fac8103a073c05c2ff5f80571 PHP源代码: <?php class CryptClass{ private $key; public function __construct($key){ $this->key = $key; } public function cryptage($message){ $key = base64_decode($this->key); $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $message, MCRYPT_MODE_CBC, $iv); $ciphertext = $iv . $ciphertext; return base64_encode($ciphertext); } public function decryptage($message){ $key = base64_decode($this->key); $iv_size2 = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, […]

在再次写入之前等待socket_write完成

我需要从PHP服务器发送一些数据到节点服务器。 以下是我目前在PHP方面的一个简化版本: $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $result = socket_connect($socket, '127.0.0.1', '3000'); socket_write($socket, "Hello World", 11); socket_close($socket); 运行此代码成功发送消息到我的节点服务器并输出。 不过,我需要发送多个消息回到套接字。 我实际上需要发送几千个响应。 但是,如果我要像这样在循环内调用socket_write()函数: $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $result = socket_connect($socket, '127.0.0.1', '3000'); for($i=0;$i<1000;$i++){ socket_write($socket, "Hello World", 11); } socket_close($socket); 它似乎将所有数据附加在一起,并在脚本的末尾一次性发送。 我需要实时发回数据。 有什么办法可以在PHP中做到这一点?

在socket.io中调用laravel事件

有可能调用laravel事件并在socket.io中发送一个variables? 这是我想知道的线路是否可以在发送套接字id的套接字中实现: socket.emit('App\\Events\\ClosePlaySession', socket.id); Socket.js var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server, {'pingInterval': 2000, 'pingTimeout': 5000}); var Redis = require('ioredis'); var redis = new Redis(); io.set('heartbeat timeout', 10); io.set('heartbeat interval', 4); server.listen(3000); io.on('connection', function (socket) { console.log("new client connected " + socket.id); socket.on('disconnect', function() { socket.emit('App\\Events\\ClosePlaySession', socket.id); // This is […]

通过websocket添加聊天,到现有的PHPnetworking应用程序

我在标准的PHP / Apache平台上有一个现有的Web应用程序。 现在,我想要的是添加聊天function,我希望它是实时的通过websocket,并扩展我已经研究了一点nodeJs上的socket.io。 因此,除了运行大型PHP应用程序的Apache之外,我还会使用socket.io运行聊天的nodejs。 但是我真的不明白的是,如何在nodejs聊天的代码中识别我的用户呢? 首先,Apache和nodejs将无法在同一个端口上运行,这意味着我将在端口8080上运行聊天,例如,在这种情况下,我丢失了用户的cookies,这意味着我现在必须要求他们login再次在这个nodejs-powered端口,如果他们想使用聊天? 看起来很荒谬,但是我不知道要走哪条路。 当然,我无法将我的整个代码移植到nodejs上。 所以理想情况下,我会希望Apache和nodejs共存。 或者我完全误解了聊天应该如何在networking应用程序中工作。 任何提示赞赏。

socket.io中的这个代码是什么意思

我是使用socket.io和node.js进行实时编程的新手。 我已经看到这个博客网站的代码,不幸的是没有发表任何评论或解释下面的代码: socket.on( 'new_message', function( data ) { io.sockets.emit( 'new_message', { name: data.name, address : data.address }); }); 我已经检查了socket.io文档,但没有足够的解释与使用XAMMP的PHP服务器有关。 我正在使用PHP作为我的服务器端脚本语言,上面的代码与PHP脚本进行通信,但我不知道这些代码的含义。 在socket.on之后,有一个名字叫'new_message'。 我不知道它是如何工作的。 另外,还有JSON名称:data.name,emit函数,..我不知道这些在哪里 有人会试图解释这是怎么回事?

PHP – 有什么办法来控制stream程执行?

我有php和nodejs安装在我的服务器。 我打电话通过php使用node canvas的nodejs代码 喜欢: <?php exec(node path/to/the/js/file); ?> 问题: 由于node canvas ,执行的每个进程消耗大约250 Mb的内存。 所以,如果我的服务器有大约8Gb的内存,那么只有32个用户可以在任何时间点使用这个服务,而且如果用户数超过,就有可能导致服务器崩溃。 有什么可扩展的解决scheme来解决这个问题吗? 更新我必须使用Canvas服务器端,因为我的业务需求,所以我使用node canvas ,但它是沉重的消耗内存,这是一个巨大的问题。

用PHP检查WhatsApp数字

如何查看WhatsApp的电话号码? 有这个工作的例子吗? 我将使用PHP或任何服务器端代码来检查数字,并获取最后看到的数据。 我得到这个错误与mgp25 s api Array ( [cc] => 90 [in] => 5418444444 [lg] => tr [lc] => TR [id] => !`mè)lv Լ, ! 0 [token] => VXqFr1tQChP8xtTzz4U2jxV8KWU= [mistyped] => 6 [network_radio_type] => 1 [simnum] => 1 [s] => [copiedrc] => 1 [hasinrc] => 1 [rcmatch] => 1 [pid] => 6840 [rchash] => 2f7edc328bc9f21ac98a8eb3d323dd1a7c104e7b0f49c0ffe66f9c2bb0ca9207 […]

NodeJs exec-php模块,php不是一个命令

我想从我的nodejs文件调用一个php文件。 我已经安装并需要exec-php模块,它已经安装好了。 我得到的错误是: { Error: Command failed: php C:\Users\***\Desktop\nodejs\xxchat11\node_modules\exec-php\lib\php\cli.php -pC:\Users\***\AppData\Local\Temp\tmp-129647qzlx6s.gh55ewmi.tmp -rC:\Users\***\AppData\Local\Temp\tmp-12964 7pid95t.8vpiizfr.tmp 'php' is not recognized as an internal or external command, operable program or batch file. at ChildProcess.exithandler (child_process.js:204:12) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at maybeClose (internal/child_process.js:886:16) at Socket.<anonymous> (internal/child_process.js:342:11) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at Pipe._handle.close [as _onclose] (net.js:501:12) killed: false, […]