- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У кого нибудь есть скрипт который проверял бы доступность какого либо урла допустим переменная $URLACTIVE и если он доступен отдавал ответ 1 а если не доступен то 0
http://stackoverflow.com/questions/2280394/how-can-i-check-if-a-url-exists-via-php
А как поступить если сайт вообще не доступен, допустим указан неверный сайт и он вообще ничего не возвращает в ответ
Ну вопервых, тебе ajax или просто для гет пост запросов? тебе пачкой или по одному?
Есть 2 партнёрки и мне нужно сделать так чтобы если 1 партнёрка не работает (отдаёт код отличный от 200 или 404) то устанавливалась 2 ссылка
Сейчас я это реализовал вот так
$downloadlink = createInstallmonsterDownloadLink('http://site.ru/uploads/download/[xfvalue_download]', '[xfvalue_download]', 'archive');
$downloadlink2 = profitraf_get_download_url('http://site.ru/uploads/download/[xfvalue_download]', '[xfvalue_download]', 3596615, 'archive');
$file = '$downloadlink';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$urltodownload = $downloadlink2;
}
else {
$urltodownload = $downloadlink;
}
?>
Но вот беда, если сайт не отвечает или его вообще нет то устанавливается $downloadlink, а должен $downloadlink2 так как $downloadlink не отвечает
Надеюсь понятно обьяснил
Вот так можно проверить есть ли сайт вообще, а потом проверять ответы. А как получается, что сайта партнерки нет? Он у Вас как ясное солнышко?:)
Ссылка партнёрки генерируется функциями
Проверяйте доступность ответом: 200 ОК
CURL используйте.
там можно больше инфы получить
Но вот беда, если сайт не отвечает или его вообще нет то устанавливается $downloadlink, а должен $downloadlink2 так как $downloadlink не отвечает
http://php.net/manual/ru/function.get-headers.php
Функция возвращает FALSE, если возникла ошибка.
Если кто силён в PHP можете привентить к скрипту проверку существования сайта
$downloadlink = createInstallmonsterDownloadLink('http://site.ru/uploads/download/[xfvalue_download]', '[xfvalue_download]', 'archive');
$downloadlink2 = profitraf_get_download_url('http://site.ru/uploads/download/[xfvalue_download]', '[xfvalue_download]', 3596615, 'archive');
$file = '$downloadlink';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$urltodownload = $downloadlink2;
}
else {
$urltodownload = $downloadlink;
}
?>