- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Код для PHP5. У вас PHP4, поэтому напишите аналог file_put_contents() сами.
Shtogrin
Во - именно эту функцию я и имел ввиду. Просто некогда было найти и написать - рассказал лишь алгоритм.
ReJ - поищите в гугле в сторону fwrite
http://ua.php.net/fwrite - вот ссылочка. Там есть пример работы с файлом на запись. В примере указано (цитирую кусочек):
$handle = fopen($filename, 'a') - открываем файл для Дозаписи.
Замените это на
$handle = fopen($filename, 'w+') - если не ошибаюсь - ПЕРЕзапись. Как раз то что вам надо
Права на файл надо выставить 0777 (rwxrwxrwx)
Права на файл надо выставить 0777 (rwxrwxrwx)
абсолютно неправильно, зачем разрешать все и всем, если надо только себе и только r+w
<?
$site_url = "http://site.ru/file.txt";
$referer = "http://google,com";
function remote_file ($site_url,$referer)
{
global $out_info;
$timeout=10;
$user_agent = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $site_url);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch,CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
curl_setopt($ch, CURLOPT_HEADER, 0);
$tmp_result = curl_exec($ch);
curl_close($ch);
if($tmp_result){return $tmp_result;}
else{return false;}
}
echo phpinfo();
?>
$refer и $referer - чуете разницу??? На этом можно заработать :)
пример работает.
кому надо напильником построгает
да еще google через запятую...
туши свет :)
ReJ,
вот где то так
if(!is_file($name) || filemtime($name)<time()-10*60*60)
{
$file_url = "http://site.ru/file.txt";
$content = @file_get_contents($file_url);
if($content)
{
$file = fopen($name, "w");
fwrite( $file, $content);
fclose( $file );
//chmod ( $file, 0777); //права
}
}
else
$content = file_get_contents($name);
echo $content;
Спасибо большое за ответы, друзья!
Вот ещё вопрос назрел, может и кретинский
Это в каком формате?? 😕
Допустим, если нужно поставить 3600 секунд?
в секундах
в секундах
Я понял, вот что означает 10*60*60
Жизненный пример?
А вообще, друзья, я вам очень благодарен! Спасибо!