NOIP
Гуру форума
- Регистрация
- 17 Фев 2008
- Сообщения
- 327
- Реакции
- 77
- Автор темы
- #1
Доброго времени суток, Стоит задача, придумать уникальный ключ который будет генерироваться на двух разных серверах и при проверки они должны совпадать, пока только это пришло в голову но это не работает. Вот кусок кода
Помогите понять, почему не работает условие? в адресной строке ?hash=4034108189 распечатываю переменные, $hash и $finir
Но условие не срабатывает, почему?
string(10) это первая переменная var_dump($finir); а string(13) это var_dump($hash); нету пробелов, где они здесь?
Когда открываю урл /?hash=4034108189
PHP:
$y = date("Y");
$m = date("m");
$d = date("d");
$y = $y * 2;
$m = $m * 12;
$d = $d * 9;
$finir = $y.$m.$d;
var_dump($finir);
echo "<br />";
$filename = $_GET['filename'];
$hash = $_GET['hash'];
echo "<br />";
var_dump($hash);
if ($_GET['hash'] == $finir)
echo "ssss";
Код:
string(10) "4034108189"
string(13) "4034108189"
Но условие не срабатывает, почему?
string(10) "4034108189"
string(13) "4034108189" Почему здесь string(13)
Может пробелы или чего там. У меня сработало усьо, когда подставил
test/?hash=4034108189 и вывело ssss
string(10) это первая переменная var_dump($finir); а string(13) это var_dump($hash); нету пробелов, где они здесь?
Когда открываю урл /?hash=4034108189
Код:
string(10) "4034108189"
string(13) "4034108189"
hi world
Последнее редактирование модератором: