我想从引荐来源网址获取搜索关键字.目前,我正在使用以下代码用于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)
有没有其他/清洁/工作方式来做到这一点?
谢谢你,普拉萨德
我有两个域名.一个域包含登录脚本.它在登录时创建一个cookie.另一个域有一个URL缩短器.
因此,在具有URL Shortener脚本的第二个域上有一个名为session.php的文件.通常我$_COOKIE['sessionid']用来获取会话ID并使用数据库匹配它.
我现在如何获得会话ID?我尝试过几种方法,但没有一种能解决我的问题.
这就是我已经做过的事情.
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.
任何帮助,将不胜感激!
有一个表单,在提交时,我将其转换为序列化字符串,以便通过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/
我使用.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 ×2
jquery ×2
php ×2
.htaccess ×1
cookies ×1
forms ×1
keyword ×1
mod-rewrite ×1
preg-match ×1
url ×1