Tag: PHP的

如何在PHP中定义一个空对象

与一个新的arrays我这样做: $aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else"; 是否有一个对象类似的语法 (object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";

如何在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); 当我运行它时,出现以下错误: 无法parsing主机名称 但是,当我从Ubuntu的命令行运行以下命令时: curl -v –socks5-hostname localhost:9050 http://jhiwjjlqpyawmpjx.onion 我得到了预期的回应 PHP cURL文档说: –socks5-hostname Use the specified SOCKS5 proxy (and let the proxy resolve the host name). 我相信它从命令行工作的原因是因为Tor(代理)正在parsing它识别的.onion主机名。 当运行上面的PHP代码时,我的猜测是cURL或PHP试图parsing.onion主机名并且不能识别它。 […]

使用PHP将HTTP标头设置为UTF-8

我有几个PHP页面使用下面的代码在HTML页面中回显各种各样的东西。 <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 但是,当我使用W3Cvalidation器进行validation时,它提供了: HTTP头(iso-8859-1)中指定的字符编码与元素(utf-8)中的值不同。 我对PHP很陌生,想知道是否可以改变PHP文件的头文件来匹配HTML文件。

json_decode到数组

我想解码一个JSONstring到一个数组,但我得到以下错误。 致命错误:不能使用stdClasstypes的对象作为第6行的C:\ wamp \ www \ temp \ asklaila.php中的数组 这里是代码: <?php $json_string = 'http://www.domain.com/jsondata.json'; $jsondata = file_get_contents($json_string); $obj = json_decode($jsondata); print_r($obj['Result']); ?>

在PHP中执行多个构造函数的最佳方法

你不能把两个具有唯一参数签名的__construct函数放在一个PHP类中。 我想这样做: class Student { protected $id; protected $name; // etc. public function __construct($id){ $this->id = $id; // other members are still uninitialized } public function __construct($row_from_database){ $this->id = $row_from_database->id; $this->name = $row_from_database->name; // etc. } } 什么是在PHP中这样做的最好方法?

有没有一个PHP沙盒,像JSFiddle是JS?

有没有一个PHP沙盒,像JSFiddle是JS?

有没有办法使用命令行cURL跟踪redirect

我知道在一个PHP脚本中: curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 将遵循redirect。 有没有办法使用命令行cURL遵循redirect?

我应该何时使用Memcache而不是Memcached?

看来PHP有两个名为memcache和memcached的 memcached库。 有什么区别,你如何知道使用哪一个? 一个过时了吗? 看来,memcached提供了更多的方法,所以我认为这意味着它有最大的发展 – 但它似乎也需要外部的C / C + +库,所以我不知道我是否可以安装它。 看起来,memcache已经存在了更长的时间,不需要额外的库,甚至预编译的二进制文件 ,甚至窗户! 我认为现在会是更好的select。 但是,memcached(服务器)的新手我不确定在memcached(php)中是否有一些超级重要的function,使它值得额外的麻烦。

如何将元素添加到PHP中的空数组?

如果我在PHP中定义一个数组,例如(我没有定义它的大小): $cart = array(); 我只需使用以下内容添加元素? $cart[] = 13; $cart[] = "foo"; $cart[] = obj; 不要PHP中的数组有一个add方法,例如, cart.add(13) ?

什么是PHP的var_dump()的Python等价物?

在PHP中进行debugging时,我经常发现在代码中简单地粘贴一个var_dump()来显示variables是什么,它的值是什么以及它包含的东西是相同的。 什么是一个好的Python相当于这个?