Jump to content
Sign in to follow this  
sheynhjk

Подскажите пожалуйста по PHP

Recommended Posts

if(isset($_GET['$key']) AND $_GET['$key'] == 'KeYkeyKKey') {

и крон запускается в командной строке и там нет $_GET[] & $_POST[], так, что нужно использовать аргументы

Share this post


Link to post
Share on other sites

и крон запускается в командной строке и там нет $_GET[] & $_POST[], так, что нужно использовать аргументы

Совершенно верно и снова мой промах...

 

 

Может вот типа так? Спрашиваю для себя, проверка знаний :)

<?
$transferred_key = $_GET["key"];
$original_key = 'KeYkeyKKey';

if($transferred_key == $original_key) {
 //код остальной
}
?>

То что нужно ! ))

Share this post


Link to post
Share on other sites

GET есть в кроне или меня плющит ?

 

нема, там есть: $argv
 
запуск скрипта в коммандной строке:
php cronjob.php key=мегакрутойключ
 
if(isset($argv[1])) {
   parse_str($argv[1]);
       if(isset($key) && $key == 'мегакрутойключ') {
        .....
       }
}

Share this post


Link to post
Share on other sites

 

нема, там есть: $argv
 
запуск скрипта в коммандной строке:
php cronjob.php key=мегакрутойключ
 
if(isset($argv[1])) {
   parse_str($argv[1]);
       if($key == 'мегакрутойключ') {
        .....
       }
}

 

Точняк, глюкануло...

Share this post


Link to post
Share on other sites

только зачем двойная проверка...

в первой проверяем, если вообще есть $argv[1]

потом парсим parse_str($argv[1]) ибо он идет как строка тобишь $argv[1] = 'key=мегакрутойключ'

после как отпрасили у нас теперь есть переменная $key у которого значение "мегакрутойключ"

 

 

все, нужно работать))), зайду попозже

 

Share this post


Link to post
Share on other sites

Я б рад понять, но не получается )))

Разъясните пожалуйста, что мне надо добавить

вам нужно добавить колонку last_sent _date у юзера и в запросе добавить по ней проверку, что последнее письмо было не ранее одного дня назад и все.
после отправки письма обновлять эту колонку на время отправки
 
завтра скину код, если будет время
 
а эти ключи трата времени, ибо если будет доступ к файлу, можно и посмотреть какой ключ

Share this post


Link to post
Share on other sites

 

вам нужно добавить колонку last_sent _date у юзера и в запросе добавить по ней проверку, что последнее письмо было не ранее одного дня назад и все.
после отправки письма обновлять эту колонку на время отправки
 
завтра скину код, если будет время
 
а эти ключи трата времени, ибо если будет доступ к файлу, можно и посмотреть какой ключ

 

 Буду благодарен! Спасибо.

Share this post


Link to post
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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...