我检查了我的php.ini文件,并设置了显示错误,还有错误报告display_errors.我重新启动了我的Apache Web服务器.
我甚至把这些行放在我的脚本的顶部,它甚至没有捕获简单的解析错误.例如,我使用a声明变量,E_ALL而不是关闭语句"$".但是我的所有脚本都显示这些错误的空白页面,但我想在浏览器输出中看到错误.
error_reporting(E_ALL);
ini_set('display_errors', 1);
Run Code Online (Sandbox Code Playgroud)
还剩下什么?
我有这行代码将我的数字四舍五入到小数点后两位.但是我得到这样的数字:10.8,2.4等.这些不是我的两位小数的想法,所以我如何改进以下内容?
Math.round(price*Math.pow(10,2))/Math.pow(10,2);
Run Code Online (Sandbox Code Playgroud)
我想要10.80,2.40等数字.使用jQuery对我很好.
今天我用一个命令得到了帮助,但它似乎没有起作用.这是命令:
find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\;
Run Code Online (Sandbox Code Playgroud)
shell返回
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
我基本上要做的是递归遍历一个目录(如果它有其他目录)并对.rm文件类型运行ffmpeg命令并将它们转换为.mp3文件类型.完成此操作后,删除.rm刚刚转换的文件.
我很感激任何帮助.
告诉用户是否使用移动设备使用PHP浏览我的网站的最简单方法是什么?
我遇到过许多你可以使用的课程,但我希望有一个简单的if条件!
有没有办法可以做到这一点?
我正在使用trim(),如下所示:
if($('#group_field').val().trim()!=''){
Run Code Online (Sandbox Code Playgroud)
where group_field文本的输入元素在哪里.这适用于Firefox,但是当我在IE8上试用它时,它给了我这个错误:
Message: Object doesn't support this property or method
Run Code Online (Sandbox Code Playgroud)
当我删除trim()时,它在IE8上工作正常.我认为我使用trim()的方式是正确的吗?
谢谢大家的帮助
今天早上,当我遇到G-WAN时,我正在看几个不同的网络服务器.据我所知,它是一个用C语言编写的Web服务器,您必须通过在C中编写您的网站/ Web应用程序来利用它.一个明显的好处是G-WAN网站建议的速度.
然而,在论坛上,G-WAN的创建者问为什么不将C用于基于网络的应用程序,除了难以理解之外我无法想到一个单一的原因(对我来说,无论如何,我是C的新手).除了很容易用这些语言开发之外,我们都必须有更多的理由来使用PHP,Python,Ruby等.我不认为这是一个很好的理由.
所以我把它告诉你:为什么你不使用C作为你的网络应用程序?
我希望对另一台服务器上的另一个脚本发出一个简单的GET请求.我该怎么做呢?
在一种情况下,我只需要请求外部脚本而无需任何输出.
make_request('http://www.externalsite.com/script1.php?variable=45'); //example usage
Run Code Online (Sandbox Code Playgroud)
在第二种情况下,我需要获取文本输出.
$output = make_request('http://www.externalsite.com/script2.php?variable=45');
echo $output; //string output
Run Code Online (Sandbox Code Playgroud)
说实话,我不想乱用CURL,因为这不是CURL的工作.我也不想使用http_get,因为我没有PECL扩展.
fsockopen会工作吗?如果是这样,如何在不读取文件内容的情况下执行此操作?没有其他办法吗?
谢谢大家
我应该补充一下,在第一种情况下,我不想等待脚本返回任何内容.据我所知,file_get_contents()会等待页面完全加载等?
我正在尝试检查字符串是否有空格.我找到了这个功能,但它似乎没有工作:
function hasWhiteSpace(s)
{
var reWhiteSpace = new RegExp("/^\s+$/");
// Check for white space
if (reWhiteSpace.test(s)) {
//alert("Please Check Your Fields For Spaces");
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我添加了引号RegExp.
有什么不对?有什么更好的我可以用吗?希望JQuery.
我刚刚发现我的脚本给了我一个致命的错误:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109
Run Code Online (Sandbox Code Playgroud)
那条线是这样的:
$lines = count(file($path)) - 1;
Run Code Online (Sandbox Code Playgroud)
所以我认为将文件加载到记忆中并计算行数很困难,是否有更有效的方法可以做到这一点而不会出现内存问题?
我需要计算的行数为2MB到500MB的文本文件.也许有时候是Gig.
谢谢大家的帮助.
我有这个命令,我目前每24小时运行一次.
find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name "*.mp3" -exec rm -f {} \;
Run Code Online (Sandbox Code Playgroud)
我想每1小时运行一次并删除超过1小时的文件.它是否正确:
find /var/www/html/audio -daystart -maxdepth 1 -mtime **+0.04** -type f -name "*.mp3" -exec rm -f {} \;
Run Code Online (Sandbox Code Playgroud)
我不确定我使用的十进制数?
谢谢你的任何更正.
或者我可以使用-mmin 60吗?它是否正确?
我试过你的测试,你建议的好事.我得到了一个空洞的结果.我希望所有的文件较旧超过60分钟将被删除!我怎样才能做到这一点??我的命令真的这样做了吗?
php ×5
bash ×2
javascript ×2
shell ×2
arguments ×1
asynchronous ×1
c ×1
command-line ×1
cron ×1
curl ×1
exec ×1
file ×1
find ×1
http ×1
jquery ×1
memory ×1
memory-leaks ×1
mobile ×1
rounding ×1
text ×1
trim ×1
whitespace ×1