小编chr*_*035的帖子

使用jQuery从选择中获取下一个或上一个元素

如何从jQuery选择中获取上一个或下一个元素?

基本上,我会有一组元素,比如所有输入:

$('input')
Run Code Online (Sandbox Code Playgroud)

当我有一个输入时,我还需要获得上一个和下一个输入.就像是:

$(this).prev('input')
$(this).next('input')
Run Code Online (Sandbox Code Playgroud)

但是,输入不是兄弟,我不想只是下一个DOM元素.我想要jQuery选择中的下一个元素(在这种情况下是输入).


我知道我可以通过jQuery选择迭代

.each(function(...
Run Code Online (Sandbox Code Playgroud)

但我不需要重复所有元素,只需要前后的元素.

元素也将动态排序(使用jQuery UI sortables).

jquery

16
推荐指数
2
解决办法
3万
查看次数

使用cron在PHP中编写文件

我正在尝试使用file_ put_ contents将文件写入我的cron脚本所在目录的子文件夹中.但是,我一直收到警告"无法打开流:没有这样的文件或目录." 我有这个目录结构:

的httpdocs /脚本/文件目录

cron脚本位于脚本文件夹中.我用cron命令调用它:

php httpdocs/scripts/cron_writeFile.php
Run Code Online (Sandbox Code Playgroud)

在cron_writeFile文件中,我首先尝试:

file_put_contents('fileDirectory/', $fileName, $fileContents);
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中加载页面时,它可以正常工作,但在cron执行时则不行.

当我在cron中require_once一个文件时,我必须把'绝对'路径放到它:

require_once('httpdocs/scripts/requiredFile.php');
Run Code Online (Sandbox Code Playgroud)

所以,我试过了:

file_put_contents('httpdocs/scripts/fileDirectory/', $fileName, $fileContents);
Run Code Online (Sandbox Code Playgroud)

没运气.我很确定它到了正确的文件夹,因为警告是:

"警告:file_ put_ contents(httpdocs/scripts/fileDirectory/4.txt):无法打开流:第93行/var/www/vhosts/myDomain.com/httpdocs/scripts/cron_writeFile.php中没有此类文件或目录"

这两个目录都具有写权限.

我正在使用VPS运行(我知道它很糟糕,我需要升级,但我没有权限)
Parallels Plesk Panel版本9.2.1与PHP 5.0.4

该文件不存在,每次脚本运行时我都需要一个新文件.
我不确定是否有某种方法来定义文件路径或我遗漏的其他东西.

谢谢你的帮助!

php cron plesk

2
推荐指数
1
解决办法
6038
查看次数

标签 统计

cron ×1

jquery ×1

php ×1

plesk ×1