小编use*_*142的帖子

为什么imap uid不是唯一的?在不同的文件夹?

我将我的邮箱元素保存到mysql数据库(在我的Intranet中执行快速搜索,因为imap_search'速度太慢).

我正在连接到服务器和文件夹,并迭代消息.

简化代码:

$numMsg = imap_num_msg($conn);

for($i=1;$i<=$numMsg;$i++){
    $uid = imap_uid($conn,$i);
    echo("msg_num:".$i." - uid:".$uid);
}
Run Code Online (Sandbox Code Playgroud)

我得到这样的东西:

msg_num:5 - uid:5msg_num:6 - uid:6msg_num:7 - uid:7msg_num:8 - uid:8msg_num:9 - uid:9msg_num:10 - uid:10msg_num:11 - uid:11msg_num:12 - uid:12

这是完全错误的!

uid 不应该是独一无二的吗?

我在我拥有的5个子文件夹中以及在收件箱中的已发送邮件中获得此UID,我得到了uids (msg_num:5 - uid:1503msg_num:6 - uid:1504msg_num:7 - uid:1506)

php imap

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

如何使用 PHP/JQuery/JSONP 动态进行回调(Laravel 项目)

现在我正在开发一个小部件,我希望某些人将其放在他们的网站上,该小部件将向他们发送信息并获取一些信息。现在,我让他们在代码中使用以下内容:

<script src="http://myurl.com/widget/widgetscript.js" type="text/javascript"></script>
<div id="example-widget-container"></div>
Run Code Online (Sandbox Code Playgroud)

在 widgetscript.js 中,我有以下内容:

var jsonp_url = "http://myurl.com/widget/external_widget?callback=?";
$.getJSON(jsonp_url, function(data) {
    $('#example-widget-container').html("This data comes from another server: " + data.msg);
});
Run Code Online (Sandbox Code Playgroud)

这里调用的路由调用我的 WidgetController.php 中的一个函数:

public function external_widget($id) {

    $array = Fan::likes_by_city($id);

    $data = "{msg:'Hello World!'}";

    if(array_key_exists('callback', $_GET)){

        header('Content-Type: text/javascript; charset=utf8');
        header('Access-Control-Allow-Origin: http://www.example.com/');
        header('Access-Control-Max-Age: 3628800');
        header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');

        $callback = $_GET['callback'];
        echo $callback.'('.$data.');';

    } else {
        // normal JSON string
        header('Content-Type: application/json; charset=utf8');
        echo $data;
    }
Run Code Online (Sandbox Code Playgroud)

我希望这个函数是动态的,这样我就可以为每个使用该小部件的用户定制该函数中的数据(将 $id 作为参数)。我知道我可以用我的路线来做到这一点,如下所示:

Route::get('/widget/external_widget/{id?}', array('uses' => 'WidgetController@external_widget'));
Run Code Online (Sandbox Code Playgroud)

只需将 …

javascript php jquery callback laravel-4

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

Php Html Dom Parser没有得到<style>和<script>元素

我正在使用Php Html Dom Parser来获取元素.但它并没有获得内在文本的元素.见下面的代码;

$html = file_get_html($currentFile);
foreach($html->find('style') as $e){
  echo $e->plaintext;
}
Run Code Online (Sandbox Code Playgroud)

我有这种类型的页面CSS代码

<style type="text/css">
ul.gallery li.none { display:none;}
ul.gallery { margin:35px 24px 0 19px;}
</style>
<!--<![endif]-->
<style type="text/css">
body { background:#FFF url(images/bg.gif) repeat-x;}
</style>
Run Code Online (Sandbox Code Playgroud)

我想用内部文本获取每个元素.

谢谢

html php simple-html-dom

4
推荐指数
1
解决办法
1585
查看次数

使用charset utf-8时出错

当我使用该函数时,mysql_set_charset('utf8');我有这个错误:

警告:mysql_set_charset()期望参数2是资源,第4行的D:\ wamp\www\plateforme\includes\db.php中给出的对象

这是代码:

<?php

$db = new PDO('mysql:host=localhost;dbname=plateforme', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); 
mysql_set_charset('utf8',$db);

?>
Run Code Online (Sandbox Code Playgroud)

php mysql oop pdo

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

Codeigniter 路由正则表达式

我有这个:

$route['^[a-zA-Z]{2}$'] = "state";

$route['^[a-zA-Z]{2}$/(:any)'] = "state/city";
Run Code Online (Sandbox Code Playgroud)

而这些控制器

状态文件

class State extends CI_Controller {

    public function index () 
    {
        echo "OK"; 
    } 
    public function city () 
    {
       echo "Not OK"; 
    } 
}
Run Code Online (Sandbox Code Playgroud)

第一条路线完美无缺,而第二条路线则不然。她应该调用State类的城市方法却没有调用!

网址:

http://foo.bar/SP/ ---> 好的
http://foo.bar/SP/SANTOS -> 404!

php regex routes codeigniter

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

MySQL表中的行数?

谁能告诉我这里做错了什么?这段代码没有回应任何东西.我希望看到的行数包含$tagurlslug领域.

<?php

$query = mysqli_query($mysqli, "SELECT * FROM tags WHERE urlslug='$tag'");
$num_rows = mysql_num_rows($query);
echo $num_rows;
Run Code Online (Sandbox Code Playgroud)

谢谢!:)

php mysql

0
推荐指数
1
解决办法
84
查看次数

如何在PHP中迭代字典数组

我有以下PHP代码:

<?php
    exec("./mycode.py", $out)
    var_dump($out) 

?>
Run Code Online (Sandbox Code Playgroud)

它产生以下输出:

array(2) { [0]=> string(28) "{"ky2": "bar", "ky1": "foo"}" [1]=> string(30) "{"ky2": "bar2", "ky1": "foo2"}" }
Run Code Online (Sandbox Code Playgroud)

如何迭代上面的输出并打印结果?

 Entry 0
    ky1 - foo
    ky2 - bar
 Entry 1
    ky1 - foo2
    ky2 - bar2
Run Code Online (Sandbox Code Playgroud)

他们的Python代码(mycode.py)是这样的:

#!/usr/bin/env python
import json
dict1 = {'ky1':'foo', 'ky2':'bar'}
dict2 = {'ky1':'foo2', 'ky2':'bar2'}
print json.dumps(dict1)
print json.dumps(dict2)
Run Code Online (Sandbox Code Playgroud)

它打印这个:

{"ky2": "bar", "ky1": "foo"}
{"ky2": "bar2", "ky1": "foo2"}
Run Code Online (Sandbox Code Playgroud)

php arrays

0
推荐指数
1
解决办法
3557
查看次数