有什么工具支持重构PHP代码(重命名variables,提取方法,查找方法引用,…)? 谢谢。
有人可以澄清什么APNs(苹果推送通知)要求您如何查询它? 文档说,一旦build立连接就开始发送。 这是否意味着我不做一个fread()呢? 这是我目前的代码来尝试阅读它。 我没有把fread()放在一个循环中,因为我不知道什么响应表示“没有更多的logging要读取”,我不希望在我的服务器上出现无限循环。 <?php $apnsCert = 'HOHRO-prod.pem'; $streamContext = stream_context_create(); stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert); stream_context_set_option($streamContext, 'ssl', 'verify_peer', false); $apns = stream_socket_client('ssl://feedback.push.apple.com:2196', $error, $errorString, 60, STREAM_CLIENT_CONNECT, $streamContext); echo 'error=' . $error; echo 'errorString=' . $errorString; $result = fread($apns, 38); echo 'result=' . $result; fclose($apns); ?> 到目前为止,我所得到的是一个空回复。 没有错误,所以它正在连接。 我不知道是否空回答意味着没有数据,或者我的fread()是做错的方法。 谢谢
在工作中,我们必须使用代理来访问端口80,例如,我们为每个用户都有自己的自定义login。 我的临时解决方法是使用curl基本上通过代理login,并访问我需要的外部数据。 是否有某种先进的PHP设置,我可以设置,使内部每当它试图调用像file_get_contents()它总是通过代理? 我在Windows上自动取款机,所以如果这是唯一的方法,重新编译会很痛苦。 我的解决方法是暂时的原因是因为我需要一个通用的解决scheme,适用于多个用户,而不是使用一个用户的凭据(我曾考虑请求一个单独的用户帐户完全这样做,但密码经常变化,这种技术需要部署在整个十几个或更多的网站)。 我不想硬编码凭据基本上使用curl的解决方法。
问题是这样的:我有一个运行在PHP服务器上的Web应用程序。 我想为它构build一个REST API。 我做了一些研究,我发现REST api使用HTTP方法(GET,POST …)为某些URI提供了一个authentication密钥(不一定),信息以HTTP或XML响应的forms呈现(我宁愿JSON)。 我的问题是: 作为应用程序的开发者,我如何构build这些URI? 我是否需要在该URI编写一个PHP代码? 我如何构buildJSON对象作为响应返回?
如何获得zf2中与页面请求相关的各种参数? 就像post / get参数一样,访问的路由,发送的头文件和上传的文件。
PHP以其types杂耍而闻名。 我必须承认这使我困惑,而且我很难在比较中找出基本的逻辑/基本的东西。 例如:如果$a > $b为真, $b > $c为真,那么它是否意味着$a > $c 总是为真? 遵循基本的逻辑,我会说是的,但是我感到困惑,我不太信任在这个PHP。 也许有人可以提供一个例子,如果不是这样的话? 另外我想知道严格的小于和严格的大于运算符(因为它们的含义被严格地描述为我只知道在过去从等式比较),如果左和右操作数交换严格不平等的价值观: # Precondition: if ($a === $b) { throw new Exception( 'Both are strictly equal – can not compare strictly for greater or smaller' ); } ($a > $b) !== ($b > $a) 对于大多数types比较组合,这些较大/较小的比较运算符都没有logging,因此在这种情况下阅读手册并不是很有帮助。
例如,我有一个名为“Temp”的文件夹,我想用PHP删除或刷新此文件夹中的所有文件。 我可以这样做吗?
可能重复: 魔术方法是PHP中的最佳实践吗? 这些都是简单的例子,但是假设你的class级里有更多的属性。 最好的做法是什么? a)使用__get和__set class MyClass { private $firstField; private $secondField; public function __get($property) { if (property_exists($this, $property)) { return $this->$property; } } public function __set($property, $value) { if (property_exists($this, $property)) { $this->$property = $value; } } } $myClass = new MyClass(); $myClass->firstField = "This is a foo line"; $myClass->secondField = "This is a […]
我想知道什么时候太阳在地平线以下X度以上。 例如,我想find太阳在地平线以下19.75度的时间。 我认为这与函数date_sunrise / date_sunset但我不确定。 提前致谢!
对于一个给定的url,我想从数据库中得到散列后的名字。 所以对于像thepage.php#Madonnaurl,你会看到“ 119! ”。 我怎样才能提取url中的哈希后的值? (我需要一个安全的浏览器兼容的非JavaScript的方式)。 我想这样做$ _GET ['后散列']。 我不使用GET的原因是因为我想使用AJAX和jQuery的历史插件。 基本上我想要的是使用ajax根据散列后分配的值从服务器检索数据。