① 怎样定时执行某个php脚本文件,带参数,没有服务器权限,虚拟主机用户 - 技术问答
php定时执行任务的几个方法(网上搜集,未验证)1.
Linux下crontab,
windows下计划任务
2.
找个被频繁调用的网页,
里面加上一个检测代码
3.
set_time_limit(0);
ignore_user_abort(true);4.
用一台机器开着页面,使用AJAX完成这个定时任务(我自己添加的,觉得也算是一种方法)由于没有管理权限,方法1不靠谱;方法2的前提是必须有大量的用户群体;方法3可以一试,但是服务器一旦重启就会失效。方法4,时间可能不是很精确,而且客户端页面一直开启似乎也很难做到。
② 怎样定时执行某个PHP脚本文件,带参数,没有服务器权限,虚拟主机用户 - 技术问答
php定时执行任务的几个方法(网上搜集,未验证)1. Linux下crontab, windows下计划任务 2. 找个被频繁调用的网页, 里面加上一个检测代码 3. set_time_limit(0); ignore_user_abort(true);4. 用一台机器开着页面,使用AJAX完成这个定时任务(我自己添加的,觉得也算是一种方法)由于没有管理权限,方法1不靠谱;方法2的前提是必须有大量的用户群体;方法3可以一试,但是服务器一旦重启就会失效。方法4,时间可能不是很精确,而且客户端页面一直开启似乎也很难做到。
③ 谁能讲解一下这句PHP语言是什么意思
/plus/ad_js.php?aid=2
是一个地址
就这个<script></script>而言
/plus/ad_js.php?aid=2 是这个脚本的地址
其中 aid 是参数的名称,2是这个参数的值。
在网站根目录下的 plus 子目录中,文件名为 ad_js.php。
通常脚本的地址是 *.js,但是在有些情况下也可以是一个动态的网址,只要该网址向浏览器输出的是合法的 js 代码就行了。
比方以上的这个地址的代码是
<?php
echo('alert("hello world!")');
?>
就是一个合法的js代码
类似的ASP/JSP都可以作为script的地址
④ bat脚本 如何调用 php并传参
直接在调用行后面写参数
php.exe script_file.php 参数1 参数2 参数3
在script_file.php中
$argv数组中
$argv[0]的值是script_file.php
$argv[1]的值是参数1
$argv[2]的值是参数2
⑤ 用php写一个脚本程序,从1到100,对每一个数字都显示它是奇数还是偶数
<?php
$num = 0;
for($i=1;$i<=100;$i+=1){
$num++;
if($num<=10){//打印,每个数字之间留个一个汉字的空位
if ($i%2==0){
echo "{$i}是偶数 ";
}else{
echo "{$i}是奇数 ";
}
}else{//换行
$num =0;
echo "<br />";
}
}
⑥ PHP中三种设置脚本最大执行时间的方法
探讨PHP设置脚本最大执行时间的三种方法
在PHP中,设置脚本最大执行时间是关键。默认情况下,脚本最长执行时间为30秒,这在php.ini文件中由max_execution_time变量决定。当脚本运行时间超出这个限制时,需要调整这个设置。
实现调整的方法主要有三种:
1、直接修改php.ini文件
在php.ini中,找到max_execution_time设置并修改其值。这种方法适用于网站维护人员对代码结构不熟悉,需要进行调整的情况。
2、利用PHP的ini_set函数
使用ini_set函数来设置脚本的最大执行时间。通过调用ini_set("max_execution_time", $seconds),将脚本执行时间限制为$seconds秒。然而,这种方法不推荐在生产环境使用,因为ini_set函数可能被禁用。
3、应用set_time_limit函数
使用set_time_limit函数可以为当前脚本设置执行时间限制。通过set_time_limit($seconds),可以将执行时间限制为$seconds秒。这种方法更加灵活且适用于写代码阶段进行调整。
综上所述,根据实际情况选择合适的方法进行脚本执行时间的调整。对于后期维护,修改php.ini文件更为实用;而在代码编写过程中,应用set_time_limit函数更为推荐,避免了可能存在的ini_set函数禁用问题。
⑦ php:如何写一个脚本,然后随机循环雨辰叶这三个字,之后插入mysql数据库中,覆盖test表的Name值。
$names = array('雨','辰','辰');
$max =3 //定义循环次数
$new_name = ''; //新的名字
for($i=0; $i<$max; $i++)
{
$new_name.=$names[rand(0,2)];
}
//然后讲new_name替换数据库就好了