Loading...
PHP/MySQL | Знает кто?
Помогите с написанием скрипта-обработчика сейчас напишу принцип работы

Что-бы допустим добавить свой сайт, пользователь должен установить любой сгенерированный код к себе на сайт, дабы подтвердить владение тем сайтом.
и вот тут самое главное. Обработчик должен проверить этот код на сайте пользователя, вероятно это делается через API но как? понимаю просто, но чет я тут завис
гугли
file_get_contents()
Николай Карамышев, как раз таки этой функцией и пытаюсь пользоваться)
file_get_contents() не всегда берет с другого сайта, частенько возвращает пустое значение, как варианты можно copy(), ну или curl использовать.
traktor (09.11.2016 в 08:57)
Помогите с написанием скрипта-обработчика сейчас напишу принцип работы

Что-бы допустим добавить свой сайт, пользователь должен установить любой сгенерированный код к себе на сайт, дабы подтвердить владение тем сайтом.
и вот тут самое главное. Обработчик должен проверить этот код на сайте пользователя, вероятно это делается через API но как? понимаю просто, но чет я тут завис

Ну, можно сделать так:
Он добавляет сайт, потом он должен подтвердить.
На сайте создает txt файл.
Типа site9.txt
9 - это id сайта.
Ajax, Вариант, скорее всего так и сделаю, только модерация вручную, тоесть он создаст файл.txt
А уже админ будет заходить, и проверять, после модерировать. Конечно не очень удобно, но пока что только так
<?php

$url = 'http://site.url/file.ext';
$headers = get_headers($url);

if(strpos('200', $headers[0])) {

echo 'Файл существует';

}

else {

echo 'Файл не существует';

}

?>
traktor (09.11.2016 в 09:17)
Ajax, Вариант, скорее всего так и сделаю, только модерация вручную, тоесть он создаст файл.txt
А уже админ будет заходить, и проверять, после модерировать. Конечно не очень удобно, но пока что только так


Вот проверка на существование файла:

if(@file_get_contents("bym.guru/site1.txt")) {
echo 'Есть';
} else {
echo 'Нету';
}
Ajax, омг. Зачем тебе содержимое файла если его там нет и оно не нужно? Твоя конструкция в любом случае выведет "Нету" потому что в файле пусто.
________
посл. ред. 09.11.2016 в 09:35; всего 1 раз(а); by Wins
Wins, Спасибо, помог
Онлайн: 1
Время:
Gen. 0.1075
(c) Bym.Guru 2010-2025