musicana Posté 27 Septembre 2008 Posté 27 Septembre 2008 bonjour a tous bon je suis le webmaster de www.mega-web.eu et j'ai des probleme a executer des tache cron job dans mon serveur voici les tache que je veux executer: j'ai fait enter cette commande dans le cron tab: wget -O /dev/null http://www.mega-web.eu/pemailcron.php mais le sript ne fonctionne pas et ne m'envoie pas de mail j'ai essayer ce ci: /home/megawebe/public_html/pemailcron2.php on ajoutant aussi se bout de code a mon script #!/usr/bin/php et j'ai chmod le fichier en 755 le cron fonctionne mais j'ai une erreur qui dit invalid access to cron job et voici le bout de code du script: #!/usr/bin/php<?//**VS**//$setting[ptr]//**VE**//include("config.php");include("includes/functions.php");include("includes/mysql.php");$Db1 = new DB_sql;$Db1->connect($DBHost, $DBDatabase, $DBUser, $DBPassword);include("includes/globals.php");echo "Connected<br>";flush();//**S**//if($settings[cron_pwd] == $pwd) { $sql=$Db1->query("SELECT COUNT(id) AS total FROM pending_emails"); $total=$Db1->fetch_array($sql); $timeend=mktime(0,0,0,date("n"),(date("j")+1),date("y")); $runs_left=(($timeend-time())/60/5)-2; $entries=ceil(($total[total]/$runs_left)); $sql=$Db1->query("SELECT * FROM pending_emails LIMIT $entries"); for($x=0; $temp=$Db1->fetch_array($sql); $x++) { $emails[$x]=$temp; $Db1->query("DELETE FROM pending_emails WHERE id='".$emails[$x][id]."'"); } $Db1->sql_close(); for($x=0; $x<count($emails); $x++) { $subject1 = $emails[$x][subject]; $mailid = $emails[$x][mailid]; $body1 = $emails[$x][body]; $tolist = $emails[$x][tolist]; $users=explode("\n",$tolist); for($y=0; $y<count($users); $y++) { $user=explode(":",$users[$y]); $subject = "$settings[site_title] Paid Email: $subject1"; $body = "".stripslashes($body1)."\n\nTo receive credit for this email, Please click the following URL$settings[base_url]/pemail.php?user=$user[2]&id=$mailid\n--------------------------------------------------------------$settings[site_title] Paid EmailYou are receiving this email because you are a member of$settings[domain_name] and have opted in to receiving paid emails. Ifyou want to stop receiving emails, please login to your account turnoff paid emails in your profile page.--------------------------------------------------------------"; send_mail($user[1],$user[0],$subject,$body); echo "."; } }}else { $Db1->sql_close(); echo "Invalid access to cron file!";}exit;//**E**//?> j'ai aussi essayer avec get mais ca fonctionne pas aussi aider moi svp et merci pour vous tous
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant