Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

14
使用GMail SMTP服务器从PHP页面发送电子邮件
我正在尝试从PHP页面通过GMail的SMTP服务器发送电子邮件,但出现此错误: 身份验证失败[SMTP:SMTP服务器不支持身份验证(代码:250,响应:mx.google.com,为您提供服务,[98.117.99.235]大小为35651584 8位MIME STARTTLS ENHANCEDSTATUSCODES PIPELINING)] 有人可以帮忙吗?这是我的代码: <?php require_once "Mail.php"; $from = "Sandra Sender <sender@example.com>"; $to = "Ramona Recipient <ramona@microsoft.com>"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; $host = "smtp.gmail.com"; $port = "587"; $username = "testtest@gmail.com"; $password = "testtest"; $headers = array ('From' => $from, 'To' => $to, 'Subject' …
389 php  email  smtp  gmail 


16
如何在PHP中定义一个空对象
用一个新的数组,我这样做: $aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else"; 对象有类似的语法吗 (object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";
383 php  object 



29
PHP:如何生成一个随机的,唯一的字母数字字符串?
如何使用数字和字母生成一个随机的,唯一的字符串以用于验证链接?就像您在网站上创建帐户一样,该帐户会向您发送包含链接的电子邮件,您必须单击该链接才能验证您的帐户...是的...其中之一。 如何使用PHP生成其中之一? 更新:刚刚记得uniqid()。这是一个PHP函数,可根据当前时间(以微秒为单位)生成唯一标识符。我想我会用的。


4
PHP cURL自定义标头
我想知道是否/如何在PHP中向cURL HTTP请求添加自定义标头。我正在尝试模拟iTunes如何捕获图片并使用以下非标准标头: X-Apple-Tz: 0 X-Apple-Store-Front: 143444,12 如何将这些标头添加到请求中?
376 php  curl 

14
为什么有人会省略关闭标签?
我一直在阅读?>,在文件末尾使用PHP close标签是一种不好的做法。标头问题在以下情况下似乎无关紧要(这是迄今为止唯一的好参数): 现代版本的PHP在php.ini中设置了output_buffering标志。如果启用了输出缓冲,则可以在输出HTML之后设置HTTP标头和cookie,因为返回的代码不会立即发送到浏览器。 每本优秀实践书籍和Wiki均以该“规则”开头,但没有人提供充分的理由。 是否还有另一个很好的理由跳过结尾的PHP标记?

5
array_map,array_walk和array_filter之间的区别
究竟是什么之间的区别array_map,array_walk和array_filter。从文档中可以看到,您可以传递一个回调函数来对提供的数组执行操作。但是我似乎没有发现它们之间有什么特别的区别。 他们执行相同的事情吗? 它们可以互换使用吗? 如果它们完全不同,请提供示例说明,我们将不胜感激。
373 php  arrays  callback 

4
如何覆盖特征函数并从被覆盖的函数中调用它?
场景: trait A { function calc($v) { return $v+1; } } class MyClass { use A; function calc($v) { $v++; return A::calc($v); } } print (new MyClass())->calc(2); // should print 4 这段代码不起作用,而且我找不到像继承那样来调用trait函数的方法。我打过电话self::calc($v),static::calc($v),parent::calc($v),A::calc($v)和以下内容: trait A { function calc($v) { return $v+1; } } class MyClass { use A { calc as …
369 php  traits 

30
如何在PHP中将数组转换为对象?
我如何将这样的数组转换为对象? [128] => Array ( [status] => Figure A. Facebook's horizontal scrollbars showing up on a 1024x768 screen resolution. ) [129] => Array ( [status] => The other day at work, I had some spare time )
367 php  arrays  object  casting 


4
如何在PHP中使用cURL连接到Tor隐藏服务?
已锁定。此问题的评论已被禁用,但它仍在接受新的答案和其他交互方式。了解更多。 我正在尝试使用以下PHP代码连接到Tor隐藏服务: $url = 'http://jhiwjjlqpyawmpjx.onion/' $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_PROXY, "http://127.0.0.1:9050/"); curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); $output = curl_exec($ch); $curl_error = curl_error($ch); curl_close($ch); print_r($output); print_r($curl_error); 运行它时,出现以下错误: 无法解析主机名 但是,当我从Ubuntu中的命令行运行以下命令时: curl -v --socks5-hostname localhost:9050 http://jhiwjjlqpyawmpjx.onion 我得到预期的回应 PHP cURL文档说: --socks5-hostname Use the specified SOCKS5 proxy (and let the proxy …
366 php  curl  proxy  tor 

14
PHP:如何使用array_filter()筛选数组键?
回调函数array_filter()仅传递数组的值,而不传递键。 如果我有: $my_array = array("foo" => 1, "hello" => "world"); $allowed = array("foo", "bar"); 删除数组中所有$my_array不在其中的键的最佳方法是$allowed什么? 所需的输出: $my_array = array("foo" => 1);
363 php  arrays  key 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.