小编pnm*_*123的帖子

使用PHP从(搜索引擎)引荐网址获取关键字

我想从引荐来源网址获取搜索关键字.目前,我正在使用以下代码用于Google网址.但有时它不起作用......

$query_get = "(q|p)";
$referrer = "http://www.google.com/search?hl=en&q=learn+php+2&client=firefox";
preg_match('/[?&]'.$query_get.'=(.*?)[&]/',$referrer,$search_keyword);
Run Code Online (Sandbox Code Playgroud)

有没有其他/清洁/工作方式来做到这一点?

谢谢你,普拉萨德

php url keyword preg-match

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

PHP读取另一个域上的cookie

我有两个域名.一个域包含登录脚本.它在登录时创建一个cookie.另一个域有一个URL缩短器.

因此,在具有URL Shortener脚本的第二个域上有一个名为session.php的文件.通常我$_COOKIE['sessionid']用来获取会话ID并使用数据库匹配它.

我现在如何获得会话ID?我尝试过几种方法,但没有一种能解决我的问题.

php cookies

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

.htaccess RewriteRule用于隐藏和可见的GET

这就是我已经做过的事情.

RewriteRule ^([a-z]+)$ index.php?file=$1
Run Code Online (Sandbox Code Playgroud)

所以当访问domain.com/browse它实际上读domain.com/index.php?file=browse

但问题是,这不会传递这样的可见GET变量:domain.com/browse?page=2.如何让它传递两个GET变量:domain.com/index.php?file=browse&page=2.

任何帮助,将不胜感激!

.htaccess mod-rewrite url-rewriting

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

从序列化字符串中获取值

有一个表单,在提交时,我将其转换为序列化字符串,以便通过ajax提交表单.

var data = $$.serialize();
Run Code Online (Sandbox Code Playgroud)

现在有一个名为'title'的输入字段,我希望得到它的值来显示一条消息.所以我正在寻找一种方法来做到这一点.我试过了;

alert(data.name);
Run Code Online (Sandbox Code Playgroud)

但发现它不是方法.

UPDATE

这是小提琴:http://jsfiddle.net/wHBYK/

javascript jquery serialization

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

使用jQuery .submit()检索提交的表单的ID和/或名称

我使用.load()加载了几个表单到不同的DIV.加载的文件类似于以下示例.

<div id="block_id-299">
  <div id="content">
    <form name="form1" method="post">
      <input type="submit" name="field1" value="Submit">
    </form>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试检索提交的表单的名称,然后使用它的值.serialize().我正在使用$('form').submit(function(){ ... }但是因为我正在动态加载表单,所以这不再起作用了.

有帮助吗?

PS:可以使用$(document).submit(function(){但是如何获取表单的名称和/或ID 来捕获事件?

javascript forms jquery

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