小编Nic*_*ick的帖子

正则表达式问题php preg_match

试图匹配以下内容:

rawurl = "http://www.domain.com/page/etc/"

URL本身是可变的,可以包含所有种类!?querystrings等等.是否有逃避功能使其正则表达式安全?

所以到目前为止我有这个

            $var is already defined..
            $url = "www.adomain.com/with/extras/"
            $url = str_replace(" \/ ","/",$url);  // maybe more needed here. 
            $pattern = "/rawurl\=\"http\:\/\/$url/";                
            preg_match($pattern, $var, $out);
Run Code Online (Sandbox Code Playgroud)

正确格式化正则表达式时出现问题,现在已经过了几个小时.任何帮助赞赏...

php regex

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

iOS 5使用NSDictionary从发送的推送通知中检索信息

是否可以使用NSDictionary从发送的推送通知中检索信息?(例如,获取警报有效负载包含的标题,消息和声音).

我还想在有效负载中发送信息(例如字符串),供应用程序使用与标题或消息无关的信息.再说一遍,这可能吗?

iphone nsdictionary apple-push-notifications ios5

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

更改列mysql查询时出错

这个查询有什么问题?

ALTER TABLE test_table 
CHANGE text_string text_string VARCHAR(255) 
    COLLATE utf8_unicode_ci NOT NULL 
    COMMENT 'hey here are mysql comments..' ;
Run Code Online (Sandbox Code Playgroud)

在PHPMyAdmin中,它运行正常,但如果我从我的PHP类执行此查询,它将返回:

error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<br>' at line 1
Run Code Online (Sandbox Code Playgroud)

请注意<br>,mysql错误中有一个标记,我假设它来自mysql本身,因为我总是使用它<br />.我搜索了我的代码,<br>所以它不是我.我可能只是累了,这就是所有mysql错误!

我现在已经有一段时间了,所以为什么mysql不喜欢这个查询?新鲜的眼睛非常赞赏!


用于运行生成的查询的PHP处理程序:

$q = isset($_POST['q']) ? base64_decode(($_POST['q'])): false;

$db->q($q) or die("error: ".mysql_error());
Run Code Online (Sandbox Code Playgroud)

是的,base64_decode正常工作.


$ q输出:

解码查询

ALTER TABLE sNOWsh_amb_nicks_1st_test_table CHANGE text_string text_string …
Run Code Online (Sandbox Code Playgroud)

php mysql

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