我将我的邮箱元素保存到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)
现在我正在开发一个小部件,我希望某些人将其放在他们的网站上,该小部件将向他们发送信息并获取一些信息。现在,我让他们在代码中使用以下内容:
<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)
只需将 …
我正在使用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)
我想用内部文本获取每个元素.
谢谢
当我使用该函数时,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) 我有这个:
$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!
谁能告诉我这里做错了什么?这段代码没有回应任何东西.我希望看到的行数包含$tag
的urlslug
领域.
<?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代码:
<?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)