草庐IT

URI-encoded

全部标签

php - json_encode 为 UTF-8 字符集返回 null

我有一个这样的json文件{"downloads":[{"url":"arquivo1.pdf","descricao":"árquivo1"},{"url":"arquivo2.pdf","descricao":"arquivo2"}]}我通过Notepad++使用UTF-8编码保存它。然后我得到文件内容:functiongetContent($name){$content=file_get_contents("configs/".$name.".json");$encoded=utf8_encode($content);returnjson_decode($encoded);}和j

php - CodeIgniter 路由将所有 URI 段映射到一个 Controller /方法

我有一个带有一个Controller的CI应用程序,“主要”。我想将所有请求映射到方法primary->index()并将这些段作为参数传递给index方法。我尝试在config/routes.php中设置路由:$route['(:any)']="primary/index/$1";但由于某些原因,这不起作用例如:(我想要)www.example.com/test/delta---(路由)--->www.example.com/primary/index/test/deta有人知道我错过了什么吗?想通了!$route['(.*)']='primary/index/$1';我也忘了用.h

php - jQuery 从 php json_encode 获取数组

我在php中创建了一个数组。我只是想在jquery中获取数据这里是support.php中的数组:$postData=array("error"=>$error,"successInfo"=>$successInfo,"email"=>$_POST["email"],"subject"=>$_POST["subject"],"description"=>$_POST["description"],);echojson_encode($postData);我应该在javascript端使用jquery.getJSON做什么?提前致谢! 最佳答案

php - jQuery 和 PHP : Encode & Decode URL

每当单击链接时,我都会通过URL将字符串传递到另一个页面。原始的a标签及其href是通过PHPwhile循环创建的,如下所示:注意:a标记确实包含其他属性,但为简单起见我删除了它们。然后使用以下jQuery函数将当前窗口尺寸附加到href:$("a[href^='secondary_imgs.php']").click(function(){varpageWidth=$(window).width();varpageHeight=$(window).height();varurl=$(this).attr('href');varidx=url.indexOf('&pageWidth='

php - 检查 URI 是否存在?

我如何使用PHP检查URI是否存在?我猜它会返回一个错误代码,我可以在使用file_get_contents之前检查它,因为如果我在一个不存在的链接上使用file_get_contents,它给我一个错误。 最佳答案 您可以向uri/url发送CURL请求。根据协议(protocol),您可以检查结果。对于HTTP,您应该检查HTTP状态代码404。检查thecurlmanualonphp.net.在某些情况下,您可以使用file_exists()功能。 关于php-检查URI是否存在?

php - 替换 URI 查询字符串中的值

我有一个查询字符串的一部分,我想在其中进行替换。我想使用preg_replace但有点卡在正则表达式上。有人可以帮忙吗?我需要替换的是GET变量。这是字符串:bikeType=G&nikeNumber=4351 最佳答案 PHP有一个方便的函数来解析查询字符串:parse_str().您可能想看一下或提供更多详细信息,因为您的问题不是很清楚。 关于php-替换URI查询字符串中的值,我们在StackOverflow上找到一个类似的问题: https://sta

php - 有效解决方案: base32 encoding in php

我正在为php寻找一个base32函数/类。我发现的不同类和函数都非常无效。我运行了基准测试并得出以下结果:10000次解码:base32:2.3273秒base64:0.0062秒我使用的base32类是:http://www.php.net/manual/en/function.base-convert.php#102232有没有更简单的方法?我想使用base32的原因是它不区分大小写,因此我对在某些系统(例如电子邮件系统)上总是转换为小写字母的url参数没有任何问题。如果您有更好的小写编码替代方案,我也很乐意听取它们。 最佳答案

javascript - PHP JSON_encode 不工作

我想得到this来自this的JSON输出.不幸的是json_encode()函数不会将数组编码成那种格式。根本没有返回。这是我的代码。`$output=array('responseData'=>array(),'responseDetails'=>null,'responseStatus'=>200);$x=0;while($row=mysqli_fetch_assoc($result)){foreach($rowas$k=>$v){$output['responseData']['result'][$x][$k]=$v;}$x++;}print_r($output);header

php - Json_encode、json_decode 和 UTF8

全部,我使用PHP向Web服务器发出JSON请求,它在一个变量中返回给我一个JSON响应。JSON响应将包含许多键和值。我从服务器获得的JSON响应中有特殊字符。因此,我使用以下语句将其转换为UTF8,解码JSON并将其用作数组以显示给UI。$response=json_decode(utf8_encode($jsonresponse));现在,我必须在JSON请求中将相同的值传递给服务器以执行一些操作。然而,当我通过$jsonrequest=json_encode(utf8_encode($request));到服务器,它失败了。以下代码成功读取特殊字符并将其显示到UI。但是,如果我

php - 如何在没有上下文路径的情况下获取 php 请求 URI?

$_SERVER['REQUEST_URI']返回带有上下文路径的URI。例如,如果网站的基本URL是http://localhost:8080/sitename/(即上下文路径是sitename),我使用$_SERVER['REQUEST_URI']对于http://localhost:8080/sitename/portfolio/design,它将返回/sitename/portfolio/design。然后我展开结果来解释我的干净URL:$page=$_SERVER['REQUEST_URI'];$segments=explode('/',trim($page,'/'));$s