Jump to content
Rila_xp

Programare task php

Recommended Posts

Salutare

Ce vreau e un script simplu care,sa se poata programa in functie de ora.

Deci vreau ca el sa trimita un mail automat(fara sa accesez eu iar fisierul) spre exemplu la ora 10.

Ce am este codul asta foarte simplu facut de mine


<?php
$data=date('h');
if ($data==10)
{
echo "trimite mail";
}else{
echo "asteapta pana la ora 10";
}
?>

Cred ca acest cod nu va merge,adica dupa mine nu are cum.

Nu am cronjob pe server.

Aveti vre-o idee cum pot face eu asta?

Multumesc frumos pentru eventualele raspunsuri

Link to comment
Share on other sites

Pax,

set_time_limit setezi cam degeaba in script, doar nu crezi ca va sta scriptul in waiting 8 ore. Cam pe orice hosting exista restrictii si setarile de genul vor fi luate din php.ini.

Rila_xp,

Ce te impiedica sa pui scriptul pe web si sa faci crontab pe alt server? sa execute curl pe url ?.

Link to comment
Share on other sites

Pax,

set_time_limit setezi cam degeaba in script, doar nu crezi ca va sta scriptul in waiting 8 ore. Cam pe orice hosting exista restrictii si setarile de genul vor fi luate din php.ini.

Rila_xp,

Ce te impiedica sa pui scriptul pe web si sa faci crontab pe alt server? sa execute curl pe url ?.

dap, da se poate "suprascrie php.ini" cateodata urcand altu' fara restictii in directorul site-ului

@Rila_xp e buna ideea lu' tex sau daca nu ai posibilitatea de a folosi cron pe alt server incearca sa copii un php.ini in folderu cu pricina, daca nu merge nici una tre sa te gandesti la alt trigger care sa activeze fisierul respectiv

Link to comment
Share on other sites

Fara shell, cronjob sau php.ini nu prea vad cum.

Singura idee(cretina) care imi vine in minte e sa pui codu pe un site f frecventat.

O alta tampenie ar fi un mirror intre doua fisiere... ceva de genul:


<?php
//fisier1

>codul tau aici<

echo file_get_contents('http://server.com/fisier2.php');
sleep(5); //delay de 5 secunde
?>


<?php
//fisier2
echo file_get_contents('http://server.com/fisier1.php');
?>

Nu stiu sigur ce consecinte ar putea avea... stiu doar ca prin functia file_get_contents() se ruleaza si codul tau prin apelarea fisierului...

[edit] am incercat sa-l testez punand ca si cod aditional un fwrite() sa vad daca dupa ce ies din browser imi scrie fisierul si mi-l scria.. dar in reprize.. o data la 3-4 minute...

Poti cel putin sa incerci daca n-ai alternative...

Link to comment
Share on other sites

Excludem din start chronjob,ca nu am instalat pe server.

Insa am gasit 2 posibilitati sa editez php.ini

cu ini_set() sau din .htaccess cu php_flags

Dar ce trebuie editat din php.ini max_execution_time si max_input_time ?

L.E:Am rezolvat pana la urma cu cron job si cu phpjobscheduler.

Edited by Rila_xp
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...