我在想......我和我的朋友正在讨论这件事.有没有什么我可以通过网址传递到回音电话(那个说"Yay potato !!!"抱歉不清楚)?
<?
if(eregi("potato",$_GET[id])) {
echo("<p>Awww no potatoes :c </3</p>");
exit();
}
$_GET[id] = urldecode($_GET[id]);
if($_GET[id] == "potato")
{
echo "<p>Yay potatoes!!!!!</p>";
}
?>
Run Code Online (Sandbox Code Playgroud) 我一直试图解码%E9(é).
WebUtility.HtmlDecode("%E9")
Run Code Online (Sandbox Code Playgroud)
不起作用.它放了一个?标志而不是é.
我正在使用以下代码发布到服务器,然后将其发送到MYSQL查询以通过搜索查找匹配项.
$.ajax({
url: '/search/spotlight/',
data: "q=" + $(this).val(),
success: function(data) {
}
});
Run Code Online (Sandbox Code Playgroud)
当Q的val中有空格时,就会产生问题.我想知道我是否正确处理了这个问题?我需要在AJAX调用中对值进行编码吗?或者这是我的后端问题,即ColdFusion
现在JQUERY将以下内容发布到服务器:/ search/spotlight /?q = FirstName%20LastName
这是正确的吗?
不知道如何在Ruby/Rails中做到这一点,我能想出的就是gsub.这给了我一个未定义的方法.
我正在做的是通过jQuery $ .post将数据传递给jRuby.我的问题是,有些浏览器(大多数)正在将@转换为%40,并且转换为%2C,这对我的作品造成了冲击.所以我想抓住具体的东西,将它们转换成"解码"时的字面意思.
我知道这是一个新手问题,我几乎肯定答案必须在网上的某个地方.但正如我所说的那样,我不断提出建议使用正则表达式的页面(我想避免使用,而且我并不精通).或其他暗示"gsub"的人.
我需要通过我的MySQL查询的URL传递特殊符号.例如,我需要一个类似于以下内容的URL:
www.example.com/index.php?q=AND name LIKE '%hi%'
Run Code Online (Sandbox Code Playgroud)
当我第一次尝试它时,我得到了406错误.我查了一下,显然我必须使用urlencode()和urldecode().我把它们放进去了,406错误消失了,但后来我得到了一个MySQL错误:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Run Code Online (Sandbox Code Playgroud)
通常当我得到这些时,这意味着查询编写不正确.所以我回应了MySQL查询,一切看起来都很好.我甚至删除了urldecode()并将硬编码转换为我希望传递给页面的变量,并且MySQL错误消失了.但是,使用urldecode()和不使用它们的查询完全相同,所以我有点困惑.
我走上了php.net文档页面urldecode(),并有一个警告,说的一样使用_GET,并urldecode()一起可能导致意想不到的事情,这_GET已经起到解码器(或至少这就是我理解的措辞),所以我删除urldecode()但仍留在_GET,并导致文本未被解码,所以我想我没有正确解释文档.
是urldecode()不是与MySQL查询兼容?我很确定这是编码/解码的问题,因为我已经用绕过编码/解码的硬编码信息测试了我的代码,并且它工作正常.也许urldecode()是以某种方式将字符转换为看起来相同但内部不同的特殊字符,因此MySQL无法读取它们?
我有加密/解密电子邮件的问题,我只是发送这样的邮件链接
http://www.domain.com/mycontroller/myfunction/McvBsce........etc
Run Code Online (Sandbox Code Playgroud)
最后一段实际上是一个加密的电子邮件ID,当我点击此链接时,我解密了这封电子邮件并更新了我的数据库中的stus.所有操作都正确.
问题:当这样的网址时
http://www.domain.com/mycontroller/myfunction/McvB/sce
Run Code Online (Sandbox Code Playgroud)
它显示404错误,因为斜杠包含在生成的加密密钥中.如何在生成加密时忽略斜杠,这是我的主要问题,其余工作正常.
我们如何对IBM Domino lotusscript代理中的请求收到的文本进行URL解码?
如何从PHP中的此URL获取带有签名的Youtube视频故事板缩略图
http://www.youtube.com/get_video_info?video_id=V1NW91yW6MA&asv=3&el=detailpage&hl=en_US
我正在尝试这段代码
$url = 'http://www.youtube.com/get_video_info?video_id=V1NW91yW6MA&asv=3&el=detailpage&hl=en_US';
$data = file_get_contents($url);
parse_str($data);
$array = explode('&', $storyboard_spec);
for ($i=0; $i<count($array); $i++){
$array[$i] =urldecode($array[$i]);
}
$json = json_encode($array);
header('Content-Type: application/json');
echo $json;
Run Code Online (Sandbox Code Playgroud)
我得到了这个json回复
["http:\/\/i.ytimg.com\/sb\/V1NW91yW6MA\/storyboard3_L$L\/$N.jpg|48#27#100#10#10#0#default#u1jFfmylte0U7wBdj-0y3T8QUoE|80#45#62#10#10#2000#M$M#6UGOrQjHjUWAcarfFSbcRU_Gpkk|160#90#62#5#5#2000#M$M#hmCD_gj5t0-le7cm2xCBbkED6UI"]
Run Code Online (Sandbox Code Playgroud)
我想得到这样的网址
http://i.ytimg.com/sb/V1NW91yW6MA/storyboard3_L1/M0.jpg?sigh=6UGOrQjHjUWAcarfFSbcRU_Gpkk
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的网址:
abc.com/my+string
Run Code Online (Sandbox Code Playgroud)
当我得到参数时,显然它+用空格替换了,所以我得到my string
+我将url中的替换为%2B,然后我使用rawurldecode(),但结果是一样的。尝试过urldecode(),但我仍然无法plus sign在我的变量中获取 ,它始终是一个空白空间。
我是否遗漏了一些东西,如何my+string从 url 中获取准确的 PHP 内容abc.com/my%2Bstring?
谢谢
urldecode ×9
php ×5
urlencode ×3
agent ×1
ajax ×1
arrays ×1
c# ×1
codeigniter ×1
coldfusion ×1
encryption ×1
jquery ×1
jruby ×1
json ×1
lotus-domino ×1
lotusscript ×1
mysql ×1
unicode ×1