草庐IT

PHP:在两个站点之间传输一个大数组

我正在尝试在PHP中的两个站点之间传输大型数组。我是两者的管理员。该数组是在一个站点上创建的,创建后我希望自动将用户重定向到另一个站点,并传递处理过的数组。我无法使用SESSIONsuperglobal,因为它仅限于特定域。GET不适合,因为数组太长。我不确定POST是否合适,以及是否有一种方法可以自动发送数据而无需强制用户单击按钮并提交某些表单。我知道javascript可以用于此目的,但更喜欢使用更强大的东西。我对PHP比较陌生,很想知道执行此操作的任何其他方法。谢谢! 最佳答案 最简单的方法是使用像cURL这样的HTTP库,然

php - 如何在 PHP 中获取 $_GET 变量

我正在开发多年前构建的应用程序,该应用程序最近停止正常工作。老程序员说,他可能正在访问$_GET或$_POST变量而不从$_GET[]array中读取它们,但通过register_globals我想问:访问$_GET有哪些不同的方式?不使用$_GET[]的变量数组(例如直接方式?),如果知道,我如何检查此应用程序是否使用其中任何一种方式?提前致谢编辑:我记得的其他方式是register_globals,不是magic_quotes.此外,我不希望使用它,而是检测它是否被使用以及在最新的服务器更新中被弃用(什么可以解释为什么应用程序停止正常工作)编辑:我今天的英语很糟糕。正如我在其中一个

URL 参数中的 PHP URL GET 参数

我正在开发facebook/myspace内容共享按钮。Facebook链接会将您带到我网站上的一个URL,但我需要将其他参数连同传递给facebook的参数一起传递到我的URL。这是我的例子:http://www.facebook.com/share.php?t=MyCompany&u=http://foobar.com/test7.php?Share=161&FbShare=Facebook28我是否需要转义“u”参数中的某些内容? 最佳答案 你应该可以做到(http://php.net/manual/en/function.u

php - 如何在 PHP 中获取所有提交的表单值并自动将它们分配给变量?

我正在尝试将网站从一个主机迁移到另一个主机。在第一台主机上,当您提交表单时,所有表单值都会自动插入到具有输入名称的变量中(这是PHP)。在新主机上,除非我这样做,否则这些值都是空的:$data=$_GET['数据'];是否有导致此问题的PHP配置设置?如果没有,是否有一种简单的方法来遍历所有$_GET变量并自动将它们的值分配给具有相同名称的变量?谢谢! 最佳答案 该设置为register_globals,但现在已弃用并强烈建议不要使用它,因为它存在安全风险。任何人都可以在您的脚本中设置变量,这些变量可能会以负面或意外的方式与您的代码

php - 支持 Expression Engine 2 中带有 GET 参数(查询字符串)的 URL?

我正在为具有搜索功能的ExpressionEngine开发一个附加组件。对于过去的搜索表单,我使用了标准的HTML及其method属性设置为GET,然后在服务器端我会解析这个GET变量转换成某种形式的WHERE数据库查询的条件。我正在尝试在表达式引擎附加组件中实现此逻辑,但表达式引擎似乎不喜欢带有查询字符串的URL,因为当我提交表单时页面中断(它抛出404错误)。表达式引擎是否支持带有查询字符串的URL?还是这会破坏内部路由?我还应该提到,这个附加组件将在许多网站上实现(数量未知),如果可能的话,我想避免对ExpressionEngine核心文件(即PHP脚本)进行任何更改,只是如果有

php get_headers 位置

如何使用phpget_headers只获取location部分?var_dump(get_headers('http://www.google.com',1));这个返回:array(12){[0]=>string(18)"HTTP/1.0302Found"["Location"]=>string(21)"http://www.google.it/"...}然后我用echo(get_headers('http://www.google.com',1)["Location"];error:Parseerror:syntaxerror,unexpected'['inthisecho行

php - file_get_contents 显示图像不正确

我正在尝试将通用网站和URL作为我自己网站的一部分显示。这是我使用的相对简单代码的一部分:浏览.php如果URl是相对的而不是绝对的,忽略一些链接/图像将不起作用的事实,这很好用。使用$_GET访问页面,类似于browse.php?url=http://itracki.com网页将按预期显示。但是,当我尝试获取其他内容(例如图像)时,我会得到类似这样的内容,我认为它是二进制的还是什么?browse.php?url=http://images.itracki.com/2011/06/favicon.png‰PNGIHDRóÿa%IDAT8Ëc8sæÌJ0M```ã3`xaÔ€aa]r#f

php - wordpress 中 the_post_thumbnail 和 get_the_post_thumbnail 的区别

我一直致力于开发一个wordpress主题,我注意到很多Wordpress函数有两个版本,一个是普通版本,例如the_post_thumbnail,另一个是前面有get_的版本。这不仅仅是针对the_post_thumbnail,因为我在许多不同的wordpress函数中看到了这一点,并且想知道两者之间的区别是什么,因为它们似乎做完全相同的事情并且想确保我正在使用他们正确。谢谢。 最佳答案 WordPress函数通常以get_开头return数据,而它们的非前缀对应物echo(即打印)数据。

PHP AltoRouter - 无法获得 GET 请求

出于某种原因,我无法启动AltoRouter。我正在尝试最基本的调用,但没有任何反应。我怎样才能让它发挥作用?我的index.php文件如下所示:map('GET','/',function(){echo'Itisworking';});$match=$router->match();autoload.php: 最佳答案 根据documentation,您的问题是AltoRouter(与SlimFramework相反,似乎具有相同的语法)不会为您处理请求,它只会匹配它们。因此,通过调用$router->match(),您可以获得所有

php - filter_input(INPUT_GET, ‘my_string’, FILTER_SANITIZE_STRING); VS 正则表达式预匹配 PHP

出于经验哪个更好用filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);或者用于清理用户输入数据的正则表达式preg_match? 最佳答案 我更喜欢filter_input而不是正则表达式-因为它更容易阅读。 关于php-filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);VS正则表达式预匹配PHP,我们在StackOverflow上找到一个类似的问题: