Cron и php-скрипт...проблема

ManCuniAn

Мастер
Регистрация
5 Фев 2009
Сообщения
269
Реакции
32
В Cron прописываю:/usr/bin/php/ /home/andro1ds/andro1ds.ru/http/9/twitter.php
скрипт:
Код:
<?php  

  
    $usernames = "xxxx"; 
    $limit = "5"; 
    $prefix = ""; 
    $prefix_sub = ""; 
    $wedge = ""; 
    $suffix_sub = "<br>"; 
    $suffix = ""; 
       
    function parse_feed($usernames, $limit, $prefix_sub, $wedge, $suffix_sub) {  
     
    $usernames = str_replace(" ", "+OR+from%3A", $usernames);  
    $feed = "http://search.twitter.com/search.atom?q=from%3A" . $usernames . "&amp;rpp=" . $limit;  
    $feed = file_get_contents($feed);  
    $feed = str_replace("&amp;", "&amp;", $feed);  
    $feed = str_replace("<", "<", $feed);  
    $feed = str_replace(">", ">", $feed);  
    $clean = explode("<entry>", $feed);  
    $amount = count($clean) - 1;  
       
    for ($i = 1; $i <= $amount; $i++) {  
       
    $entry_close = explode("</entry>", $clean[$i]);  
    $clean_content_1 = explode("<content type=\"html\">", $entry_close[0]);  
    $clean_content = explode("</content>", $clean_content_1[1]);  

       
    echo $prefix_sub;  
    $file = "1.txt"; 
    $fh = fopen($file, "a+"); 
	
	if (strpos(file_get_contents("1.txt"), iconv('utf-8','windows-1251', html_entity_decode($clean_content[0], ENT_NOQUOTES, 'utf-8')))==FALSE) 
    {
	fputs($fh,iconv('utf-8','windows-1251', html_entity_decode($clean_content[0], ENT_NOQUOTES, 'utf-8'))."\r\n");
	}
	fclose($fh);   
    }  
    }  
    echo $prefix;  
    parse_feed($usernames, $limit, $prefix_sub, $wedge, $suffix_sub);  
    echo $suffix;  
    ?>
txt-файл прописываю 666...в Crone выбираю нужного владельца....В строке браузера работает...При кроне ничего не изменяется...Путь до php правильный...Администрация не помогает...Что не так?помогите
 
Что не так?помогите
кроном скрипт запускается не в той директории, в которой нужно.
надо в самом скрипте либо прописать полный путь до файла
либо сменить директорию на ту, где этот скрипт находится.

Добавлено через 1 минуту
попробуй так или так обязательно пробел после php

третий вариант
вызывать в кроне
/usr/bin/wget httр://домен/имя скрипта?параметры

уж коль через веб работает.
 
Сделал wget php ни каким способом не работал
 
Код:
 GET http://..... >null
?
 
такого файла нет

но есть

в котором php ошибки, надо исправить и запускать в крон через wget, lynx, curl и т.д.

например
Код:
lynx "http://andro1ds.ru/twitter.php" > /dev/null
 
Назад
Сверху