草庐IT

Bash$编码$Shell

全部标签

javascript - 通过 JavaScript 获取页面/iframe 的编码

我想通过JavaScript或来自浏览器的其他一些API以编程方式确定页面的编码。我想要这些信息的原因是因为我试图对主要浏览器支持的字符编码进行模糊测试,显然仅仅因为我发送了适当的“Content-Type”并不意味着浏览器将对编码做正确的事情.欢迎任何其他可能的方法,但我宁愿不单击“页面信息”以获得50多个字符编码。 最佳答案 Javascript只能报告正在发生的一些事情。大多数浏览器不会向您公开足够有用的设置,让您无法进行任何硬核测试。有document.inputEncoding、document.characterSet(

php - WordPress 编码标准 – phpcs 警告

我正在使用WordPress-Core我刚刚在PhpStorm中开始的一个项目的规则(涉及开发自定义插件和主题),我发现奇怪的是,干净的WordPress安装中的大多数默认php文件(例如,wp-config.php,wp-mail.php)。php等)在使用该repo中的任何WordPress规则时不要通过phpcs测试。大多数时候我会看到左括号和右括号警告:PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracketPEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBra

javascript - 如何将 json 编码的变量从 .php 传递到外部 .js?

这是我的第一篇文章:)我在将json_encoded变量从PHPVIEW文件传递​​到外部JS时遇到问题。我正在使用FuelPHP。以下是VIEW的一部分:1.这些是PHP变量:id_num;$sensor_name=$sensor->name;$sensor_unit=$sensor->unit;$sensor_lati=$sensor->lati;$sensor_longi=$sensor->longi;?>2.这里的变量是json_encoded,它们的值被赋予JSvars:"type="text/javascript">varsensor_id_num=;varsensor_n

php - 为什么结果等于 0,有时等于 1 - shell_exec('pgrep -f

脚本:$S='pgrep-ftest.php|wc-l';$U=trim(shell_exec($S));echo$U;为什么这个脚本的结果等于0有时是1?文件test.php没有运行。 最佳答案 问题是在执行命令时pgrep-ftest.php|wc-l,它有时会(取决于时间)出现在结果中。您可以根据aquestiononLinux&UnixSE防止这种情况发生使用以下语法:pgrep-f'[t]est.php'|wc-l括号中的部分基本上是说“找到字母t后跟est.php”,如果它正在运行,它会找到文件,但不会匹配当前执行的命令

php - 如何设置扩展 WordPress 编码标准的 PHP CodeSniffer + VSCode 中的自动修复错误?

如何使用扩展WordPress编码标准的个人规则为项目设置PHPCodeSniffer+保存时自动修复VSCode中的错误?我有installedCodeSniffergloballycomposerglobalrequire"squizlabs/php_codesniffer=*"WordPresscodingstandardsareinstalled在主题文件夹中(因此在项目中它们位于/wp-content/themes/bideja/wpcs)gitclone-bmasterhttps://github.com/WordPress-Coding-Standards/WordPre

php - 使用 PHP 读取格式错误的 XML(未编码的 XML 实体)

我在用PHP解析格式错误的XML时遇到了一些问题。特别是我正在查询第三方网络服务,该服务以XML格式返回数据,而没有在实际数据中对XML实体进行编码。例如,其中一个元素包含一个ASCII心形“现在我只是将XML字符串传递到SimpleXMLElement中,可以预见,它在这些实例上会失败。我做了一些环顾四周,看起来PHPTidy包可能会帮助我,但你可以做的配置量是压倒性的:(因此,我只是想知道是否还有其他人遇到过这样的问题,如果有,他们是如何解决的。谢谢! 最佳答案 尝试tidy.repairString:php>$tidy=new

php - Shell脚本段错误

您好,我有一个shell脚本,它应该基于返回的php代码运行:x=1while[["$x"!=5]]doecho"Welcome$x"phptest.phpx=$?done还有php代码echo"Testdfdftest".PHP_EOL;exit(4);所以我希望每当我从php获得5时退出循环。但我有时会:./myshell:line7:20529Segmentationfaultphptest.php它应该毫无问题地循环吗? 最佳答案 可能是因为这个错误同时影响了Ubuntu和Debian...https://bugs.laun

php - 带 git pull 的 Shell_exec?

我正在设置一个github帐户,与一些friend一起做一个小项目。我想让我的家用机器能够通过php进行gitpull,这样我们只需要调用这个小的php文件就可以使机器保持最新。截至目前:$output";?>这完美地工作,我得到了输出,我在正确的目录中,所以gitpull应该也能正常工作,但我得到一个挂起的页面,没有错误,什么都没有。有什么想法吗?编辑:一些精度,repo非常小,大约300K,从命令行只需几秒钟。我还尝试了shell_exec("dir"),我在正确的目录中。我在Windows7x64上运行xampp的默认安装,如果我能足够精确的话:) 最

php - 以不同(非 root)用户身份从 PHP 运行 shell 脚本

我正在尝试在Ubuntu服务器上通过PHP运行非特权用户拥有的shell脚本。权限问题使得使用exec()运行它变得不切实际,因为运行它的是www-data。我在谷歌上搜索了一下,发现了对suExec的各种引用(对于这样一个小问题,这似乎太麻烦了),设置suid位,以及Stackoverflow上的一个有趣的方法,涉及Python服务器监听发送的命令通过PHP。无论如何,在所有这些解决方案中,我倾向于涉及设置suid位的解决方案,尝试过但没有用:chmodu+sscript.sh,以及我的Apache日志仍然显示权限错误,所以我知道脚本不是以其所有者的身份运行,而是以www-data的

php - 实现 PHP 编码标准

我们将考虑在我们的工作场所实现一些PHP编码标准,以增加我们所有开发人员之间的一致性。我已经阅读并看过Zend和PEAR标准等,但是执行这些标准的最佳方式是什么?我找到了一个适用于netbeans的PHPCodesniffer插件,但是有没有其他方法可以强制执行标准,可能是CI(持续集成)/Hudson,甚至是在提交到SVN时?我只是想知道是否有人有经验或我可以研究的任何其他工具/方法?谢谢 最佳答案 CodeSniffer确实是最好的工具。有多种使用方式:integratingintoEclipseintegrateaspre-c