小编Dan*_* W.的帖子

error_reporting(E_ALL)和error_reporting(E_ALL&~E_NOTICE)之间有什么区别

谁能解释error_reporting(E_ALL);和之间的差异error_reporting(E_ALL & ~E_NOTICE);

我注意到,当我从改变E_ALLE_ALL & ~E_NOTICE,我被盗号了错误,就会消失.

php error-reporting

7
推荐指数
2
解决办法
2万
查看次数

计算Doctrine的iterate()收集结果

拥有QueryBuilder结果

$query = $em->createQuery("SELECT....");
Run Code Online (Sandbox Code Playgroud)

通过iterate()方法获取它们

http://doctrine-orm.readthedocs.org/en/2.0.x/reference/batch-processing.html

$objects = $query->iterate();
Run Code Online (Sandbox Code Playgroud)

我现在能够

foreach ($objects as $object) {
    $object = $object[0];
    //do something..
    $object->getObjectId();
    ...
}
Run Code Online (Sandbox Code Playgroud)

但...

//after the iterate() call, before to foreach
echo sizeof($objects); //or count($objects);
//always "1", even if i have 10000 foreach loops
Run Code Online (Sandbox Code Playgroud)

为什么以及如何修复?

php doctrine doctrine-orm

6
推荐指数
1
解决办法
5364
查看次数

使用1.0缩小/socket.io/socket.io.js

今天1.0的socket.io已经发布.我刚刚更新,现在以下不再适用了:

io.enable('browser client minification');
io.enable('browser client etag');
io.enable('browser client gzip');
Run Code Online (Sandbox Code Playgroud)

新的文档似乎还没有完成,如何缩小和启用1.0的gzip + etag?

socket.io

6
推荐指数
2
解决办法
3021
查看次数

MySQL按数组中的键搜索json值

我有一个 JSON 对象数组,并希望返回一个特定的节点。为了简化我的问题,假设数组可能如下所示:

[
    {"Race": "Orc", "strength": 14},
    {"Race": "Knight", "strength": 7},
    ...
]
Run Code Online (Sandbox Code Playgroud)

比如说我想知道骑士的实力。函数JSON_SEARCH,返回路径'$[1].Race',使用路径运算符我可以获得强度。有没有办法将这两者结合起来,所以我可以做以下事情?

SELECT someFunc(myCol,'$[*].Race','Orc','$.strength') AS strength
FROM myTable
Run Code Online (Sandbox Code Playgroud)

我正在使用 MySQL 8.0.15。

mysql json mysql-json mysql-8.0

6
推荐指数
2
解决办法
3977
查看次数

PHP-运行shell_exec()不会返回所有输出

我正在pdfgrep搜索PDF文档中关键字的所有外观。

现在,我想通过PHP执行此操作,以便可以在我的网站中使用它。

但是,当我运行时:

$output = shell_exec("pdfgrep -i $keyword $file");
$var_dump($output);
Run Code Online (Sandbox Code Playgroud)

$keyword关键字和$file文件在哪里,我没有得到全部输出。

PDF由产品代码,产品名称和产品价格表组成。

通过终端执行命令时,可以看到整行数据:

product code 1    product name with keyword substring    corresponding price
product code 2    product name with keyword substring    corresponding price
product code 3    product name with keyword substring    corresponding price
Run Code Online (Sandbox Code Playgroud)

但是,当我通过PHP运行它时,我得到如下信息:

name with keyword substring with keyword substring product code 1 
product name with keyword substring product name with keyword substring 
corresponding price
Run Code Online (Sandbox Code Playgroud)

它只是不获取所有数据。它并不总是获得产品代码和价格,并且在很多情况下也没有获得整个产品名称。

我通过浏览器查看输出并放入,header('Content-Type: text/plain');但是它只能美化输出,数据仍然不完整。

我试图通过Python3.6运行完全相同的shell脚本,这给了我所需的输出。

现在,我尝试通过PHP运行相同的Python脚本,但仍然得到相同的损坏输出。

我尝试运行一个我知道会返回较短输出的关键字,但是我仍然没有得到所需的整个数据行。

有什么方法可以可靠地获取 …

php terminal shell-exec python-3.x

6
推荐指数
1
解决办法
554
查看次数

为什么MySQL位数据类型php打印unicode?

当我的MySQl数据类型为bit(1)时,但是用php打印时json_encode会用unicode写吗?IIS工作正常,
但是在我的专用服务器上,Apache托管将变为unicode。为什么? 在此处输入图片说明

您可以看到LocatingLocating在Mysql数据类型上是位,但打印\ u0001?为什么?

这是我的编码GET方法get-googlemarker.php以获得此结果

<?php
mysql_connect("localhost", "root", "123456") or die("Could not connect");
mysql_select_db("db_gps") or die("Could not select database");

$parent_id = $_GET['mainid'];

$query = "SELECT        *
FROM          tbl_locate AS a
INNER JOIN     
(
    SELECT    MainID, Max(DateTime) AS DateTime
    FROM      tbl_locate
    GROUP BY  MainID
) AS b
ON            a.MainID = b.MainID
AND           a.DateTime = b.DateTime
LEFT JOIN     
(
    SELECT b.PicData
     , b.PicUploadedDateTime
     , b.MainID
  FROM (SELECT    MainID,Max(PicUploadedDateTime) as PicUploadedDateTime
        FROM      tbl_picture
        group by …
Run Code Online (Sandbox Code Playgroud)

javascript php json extjs

5
推荐指数
1
解决办法
2113
查看次数

具有超时的SoapClient/Zend_Soap_Client

我正在使用以下方法尝试设置SoapClient的超时.$this->_soap是一个Zend_Soap_Client包裹 SoapClient物体.

有时我正在进行的API调用需要> 60秒.我试图设置10秒超时,但这不起作用.

1.使用stream_context_create:

public function setTimeout($timeout)
{
    $this->_soap->setStreamContext(stream_context_create(array(
        'http' => array(
            'timeout' => intval($timeout)
        )
    )));
}
Run Code Online (Sandbox Code Playgroud)

2.我尝试作为构造函数的一部分,就像在这个使用object的答案(PHP SoapClient Timeout)中一样SoapClient:

    $this->_soap     = new \Zend_Soap_Client($this->_wsdl, array(
        'soap_version'       => SOAP_1_1,
        'connection_timeout' => intval($timeout)
    ));
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为Zend不支持这个选项并抛出Unknown SOAP client option.

3.我尝试default_socket_timeout:

ini_set("default_socket_timeout", intval($timeout));
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效:

 API calls times (seconds):     min 0.3012      max 23.0334     avg 2.5005
Run Code Online (Sandbox Code Playgroud)

我现在可以尝试的是,public function setOptions($options)在超时后附加到"\ Zend\Soap\Client.php"中,但我不想触及Zend核心文件.

php soap timeout zend-framework stream

5
推荐指数
1
解决办法
2611
查看次数

无方框URL在HTTP中有效吗?

无计划的网址是否像

//blog.flowl.info/
Run Code Online (Sandbox Code Playgroud)

在HTTP(rfc?)中有效,就像在普通的HTTP 请求响应中一样,或者它们仅在HTML属性和内容中有效吗?

HTTP/1.1 302 - Moved
Location: //blog.flowl.info

GET //blog.flowl.info
Run Code Online (Sandbox Code Playgroud)

更新:

我现在有两个矛盾的答案.哪个是对的?

Sidequestion:为什么浏览器甚至会解决这些问题:

//blog.flowl.info/ 
->
http://blog.flowl.info/
Run Code Online (Sandbox Code Playgroud)

代替:

//blog.flowl.info/
->
http://blog.flowl.info///blog.flowl.info/
Run Code Online (Sandbox Code Playgroud)

html http url-scheme

5
推荐指数
1
解决办法
874
查看次数

编译 PHP - bison 版本?

checking for bison version... invalid
configure: WARNING: This bison version is not
           supported for regeneration of the Zend/PHP parsers
           (found: 3.0, min: 204, excluded: 3.0).
Run Code Online (Sandbox Code Playgroud)

尝试安装PHP7和PHP5.6,我使用的是Debian 8.4/Jessie,我需要降级吗?

php debian

5
推荐指数
1
解决办法
3178
查看次数

Angular 6 HTTP使用HTTP基本身份验证获取请求

我正在尝试使用基本身份验证访问URL 。

URL返回JSON数据。

如何在下面的http请求中添加用户名和密码?

private postsURL = "https://jsonExample/posts";

getPosts(): Observable<AObjects []>{
    return this.http.get<AObjects[]>(this.postsURL); 
}
Run Code Online (Sandbox Code Playgroud)

javascript rest json typescript angular

4
推荐指数
2
解决办法
9969
查看次数