小编sug*_*nya的帖子

如何从PHP脚本设置cron作业?

我是cron工作的新手.我研究了一些关于cron工作的基础知识.我可以使用cron选项卡调用php.在/ etc/crontab中使用以下命令

  10 *    * * *   root    /usr/bin/php /var/www/PATH TO SCRIPT/email.php 
Run Code Online (Sandbox Code Playgroud)

在email.php中,我有以下代码

 #!/usr/bin/php
 <?php
    mail ("examplemail@mail.com", "Cron Successful Public HTML!","Hello World from mycron.php!");
 ?>
Run Code Online (Sandbox Code Playgroud)

每10分钟我收到邮件.但我需要知道有没有办法从PHP调用cron作业(从php调用cron)我通过冲浪得到一些想法,但我无法弄清楚完成我的工作的确切方法.这是我用来通过使用php添加作业的代码

   exec('echo -e "crontab -e \n2 * * * * /usr/bin/php /var/www/PATH TO THE SCRIPT/crontest1.php" ');
Run Code Online (Sandbox Code Playgroud)

它不适合我.任何人都可以指导我如何从PHP调用或添加cron.所以我可以通过执行php文件发送邮件,并能够改变php文件本身的时间间隔.

php cron crontab

8
推荐指数
1
解决办法
1万
查看次数

为什么使用抽象类而不是接口?

例如,房地产建造者正在建造一个有许多单位的公寓.除卧室外,公寓的所有客房均采用相同的设计.卧室设计留给拥有公寓的人们,即; 床的房间可以是不同的设计,适合不同的公寓.

我可以通过以下abstract类来实现这一点:

public abstract class Flat
{
    //some properties

    public void livingRoom(){
       //some code
    }

    public void kitchen(){
       //some code
    }

    public abstract void bedRoom();

    }
}
Run Code Online (Sandbox Code Playgroud)

implementation类是如下:

public class Flat101 extends Flat
{
    public void bedRoom() {
        System.out.println("This flat has a customized bedroom");
   }        

}
Run Code Online (Sandbox Code Playgroud)

或者,我可以使用interface而不是abstract类来实现相同的目的,如下所示:

class Flat
{
  public void livingRoom(){ 
       System.out.println("This flat has a living room");
  }

  public void kitchen(){
     System.out.println("This flat has a kitchen");
  } 
}

interface …
Run Code Online (Sandbox Code Playgroud)

java oop abstract-class interface

8
推荐指数
1
解决办法
8562
查看次数

如何解析带有特殊字符的xml?专门用于&符号

我从文本框中获取数据并将其更改为 xml 格式并将其存储在数据库中。为了允许特殊字符,我编写了 javascript 函数来用它的 html 实体替换特殊字符。

 "     &quot;
 &     &amp;
 <     &lt;
 >     &gt;
Run Code Online (Sandbox Code Playgroud)

对于“引号,小于,大于”其工作正常。对于“&”,它显示了 xml 解析器错误,我使用 javascript 用它的实体替换了特殊字符

  string.replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, "\\'");

  for "&" allow showing warning but it get stored in data base. please help me to sort out this problem . 


 i begin with string.replace(/&/g, '&amp;') even though i am getting 
Run Code Online (Sandbox Code Playgroud)

警告:SimpleXMLElement::__construct():实体:第 9 行:解析器错误:EntityRef:期望 ';' 在 /var/www/ 我也试过这个 &amp; 正如此链接中提到的stackoverflow.com/questions/1328538/...
之后没有警告,但在保存在 db 中时,它保存为“ab & cd”

javascript xml special-characters

3
推荐指数
1
解决办法
6619
查看次数