草庐IT

内外部

全部标签

PHP 的 filter_input() 剥离外部主机上的 $_SERVER 数据,但适用于本地主机

我正在运行一个apache2服务器,我在其中进行本地主机测试(PHP5.5),但我的托管服务提供商有PHP5.3。我不知道这是否是一个问题,但我提到它以防万一。我的问题是:我想注意几个$_SERVER变量,但filter_input()函数出于某种原因返回false,但仅限于我的主机服务器。它在本地主机上运行良好。回显验证预期的输出:echo$_SERVER['HTTP_USER_AGENT'];echo$_SERVER['REMOTE_ADDR'];按预期返回:Mozilla/5.0(X11;Linuxx86_64)AppleWebKit/537.36(KHTML,likeGecko

php - 如何在 foreach 循环内设置变量以便在 PHP 中进行外部访问?

如果我有一个数组$places=array('year'=>'2012','place'=>'school');在PHP中有什么方法可以做到这一点foreach($placesas$key=>$value){$key=$value}但是变量是根据键名设置的。例如,变量将像这样可用echo$year;2012echo$place;school 最佳答案 使用提取物extract($places)echo$year;echo$place;或者,您可以使用变量-变量:foreach($placesas$key=>$value){$$key

php - 将外部脚本与 Zend Framework 集成

将外部脚本集成到ZendFramework中的最佳方法是什么?让我解释一下,因为我可能以错误的方式问这个问题。我有一个下载和解析XML文件的脚本。此脚本作为每日cron作业运行,需要将其数据转储到数据库中。我正在为使用此脚本的站点使用ZendFramework,在我看来,最好使用我的Zend_Db_Abstract子类模型来添加和更新数据库。如何去做这件事?我的脚本是否位于Zend组件旁边的库中(即library/Mine/Xmlparse.php),因此可以访问各种ZF组件?我是否只需要在文件本身中包含正确的模型文件和ZendDB组件?处理此类集成的最佳方式是什么?

php - 如何将外部文件的内容发送到打印机?

我想通过PHP脚本打印(打印机,而不是屏幕)文件的内容。我该怎么做? 最佳答案 更新php无法轻松访问硬件。这通常不被认为是“可能的”。参见:SO"howto"print"topaper"Howtoprintdirectlytoprinter但是,如第一个链接所示,这通常是使用Javascript完成的。您可以使用类似于第一个链接中所示方法的方式输出Javascript,以强制浏览器显示打印对话框。原创您可以使用file_get_contents将文件打印到变量或输出流。$filecontents=file_get_contents

php - 使用一个脚本标签的多个外部 JavaScript 文件

我在一些网站上看到他们有一个脚本标签,但调用多个JS文件,例如我该怎么做?(寻找PHP和ASP.NET)我在Google上进行了搜索,但很难找到任何相关内容。谢谢 最佳答案 您需要编写一个服务器端脚本来解析来自URL或查询字符串的脚本名称,并发送一个包含所有脚本内容的响应。确保验证脚本名称以防止攻击者读取任意文件。 关于php-使用一个脚本标签的多个外部JavaScript文件,我们在StackOverflow上找到一个类似的问题: https://stack

php - 从外部 PHP 检查 Drupal 身份验证

这可能很简单,但我是Drupal的新手。我工作的组织不久前切换到了Drupal,但是在各种外部PHP文件中仍然有一些遗留代码,转换成在Drupal中工作会很麻烦。但是,如果能够根据对Drupal进行身份验证的人来限制对其中某些页面的访问,那将是非常好的。(例如,有些页面是管理性的,目前任何知道URL的人都可以看到。是的,设计很差,但这就是我继承的......)我如何从外部PHP文件使用Drupal检查访问给定页面的人是否已通过身份验证? 最佳答案 我会同意Rimians的建议,即在Drupal本身(+1)中注册URL,但作为替代方案

javascript - 外部 js 文件中的 PHP 基本 URL

我在HTML页面中几乎没有JS,如果我在HTMLView文件中使用它那么它工作正常,我的页面正确提交表单没有任何问题。但是当我将这段JS代码移动到外部JS文件时,它显示错误,下面是我的JS$("#user_fm").submit(function(event){event.preventDefault();$.ajax({type:"POST",url:"index.php/admin/peoples/add_user",data:$("#user_fm").serialize(),-----我的问题对我来说很清楚,在View页面中这很容易被解码到我的url"index.php/adm

PHP - 从类外部更改类变量/函数

我可以从类外部更改类中定义的函数或变量,但不使用全局变量吗?这是类,在包含文件#2中:classmoo{functionwhatever(){$somestuff="....";return$somestuff;//在主应用程序中,类是这样使用的:include"file1.php";include"file2.php";// 最佳答案 你问的是Getters和Setters还是Staticvariablesclassmoo{//Declareclassvariablepublic$somestuff=false;//Declare

php - 如何创建动态的外部javascript文件?

我正在思考一些在线服务如何创建动态JavaScript文件。这些文件具有.js扩展名,但它们的内容不是静态的。我找到了一个示例文件here.似乎这个脚本是用更高级别的编程语言生成的。我认为它是用PHP或类似的东西完成的,但我不确定,而且我还没有找到关于这个主题的任何文档。有没有众所周知的方法来创建这类动态JavaScript文件? 最佳答案 仔细考虑是否有必要生成动态JS文件。您通常可以简单地注入(inject)静态脚本并使用单独的JSON来支持页面的动态配置,而不是生成动态JS。如果您在这个(或关于任何)StackOverflow

php - 有没有办法在 Laravel 的模式构建器中为外部约束指定名称?

为什么外部约束名称没有'DB_PREFIX'指定的前缀?使用相同数据库的两个程序将失败,因为它们具有相同的约束名称。我尝试用谷歌搜索它并阅读Laravel文档,但我无法得到任何相关信息。 最佳答案 根据APIdocs你可以给约束一个自定义名称Fluentforeign(string|array$columns,string$name=null) 关于php-有没有办法在Laravel的模式构建器中为外部约束指定名称?,我们在StackOverflow上找到一个类似的问题: