тебе нужны X-Forwarded-For и Via заголовки в запросе, в первом может быть адрес клиента (а может быть и левый ip), а во втором не помню, но это тоже признак http прокси/анонимайзера, если правильно понял вопрос.
Всем привет Делаю сравнение переменных если переменая которая идёт с пост запроса из формы равна с той которая в столбце базы есть - то показывать результат если нет то уведомление показать что нет какого значения но почему то не работает, всё правильно - echo выводит все переменные и в них всё верно - это уже проверял PHP: if($kod == $baza_kod) {echo 'такое значение есть'; } else{ echo "нет такого значения";} это всё находится в конструкции PHP: while ($line = mysql_fetch_array($result)) { // здесь переменные которые в результат ещё выводятся задаются $name = "имя"; if($kod == $baza_kod) {echo 'такое значение есть'; } else{ echo "нет такого значения";} }
у меня используется md5 значение, такого вида: 21c7c6647544b99e6c58aa452dbcdb7a нужно такой код сравнивать
Генерация рандомов Народ, кто нибудь знает функции генерации рандомных числовых строк длинною от 512 бит? Например в java есть нечто подобное: Value = new BigInteger(2048, new Random()); // генерация 2048 бит
вот фрагмент кода скрипта для накрутки голосований: PHP: $send = "GET http://site.ru/index.html?vote=123 HTTP/1.1\r\n"; $send .= "Host: site.ru\r\n"; $send .= "User-Agent: ".$browsers[rand(0,4)]."\r\n"; $send .= "Referer: http://site.ru/index.html\r\n"; $send .= "Pragma: no-cache"; $send .= "Connection: Close\r\n\r\n"; Как настроить отправку запроса посредством POST через HTTP заголовки. К примеру: скрипт vote.php запросы id_answer=5&id_poll=2
Сделай принт двух переменных и сравни визуально, наверняка в $line - null или какое-то несоответствие.
Ну есть просто rand(), правда не знаю насколько это оптимально будет работать с 512 бит числами, можешь протестить: PHP: <?php $x = 4; //кол-во результатов $num = array(); for($i = 1; $i <= $x; $i++) { for(;;) { $r = rand(1000..., 9999...); //диапазон 512 бит if(!array_search($r, $num)) { $num[$i] = $r; break; } else continue; } } foreach ($num as $key => $v) echo $v; ?>
сделал, переменные отображаются обе нормально не выводит результат из else- вместо этого форму ввода показывает
Если все данные выводятся нормально и не происходит сравнения, попробуй перевести все значения в hex и сравнить цифровой эквивалент. Code: $result = query...die(mysql_error()); $baza_kod = bin2hex($_POST['элемент формы']); while ($line = mysql_fetch_array($result)) { if(bin2hex($line['kod']) === $baza_kod) { echo "такое значение есть"; }else{ echo "нет такого значения"; } }
Всем привет! Есть такой вопрос. У меня есть хостинг на хостинге 2 сайта. Если смотреть через unix , то они расположены следующим образом: /usr/local/data/www/site1/ /usr/local/data/www/site2/ я хочу сделать так. Когда мы заходим на сайт site2 , чтобы подгружалась дирректория с сайта site1. например если мы заходим www.site2.ru погружается /usr/local/data/www/site1/papka2/ реально ли такое вообще сделать? например через .htaccess c помощью RewriteRule или какието другие есть варианты?
запилить симлинк на нужную папку http://www.opennet.ru/man.shtml?topic=ln&category=1 и в веб-сервере разрешить гулять по симлинкам, что по-моему по умолчанию уже сделано. http://httpd.apache.org/docs/current/mod/core.html директива followsymlinks
подписать dkim Как подписать письмо dkim отправляемое через php скрипт, с разным отправителем ? информации нужной не нашёл по поводу подписки для отправки с любым заголовком from
Привет Подскажите с проблемой мне надо от одного веб сервера другому передать данные в JSON Но в JSON засовывается целая HTML страница... Делаю так PHP: json_encode(array(true, true, $html)); На что мне выходит строка JSON :[true,true,null] Как мне подготовить перемнную $html перед обработкой json?
Чет этот раздел античата совсем сдулся... Отвечу сам на свой запрос. Закодировал переменную base64_encode а потом ее достал и раскодировал когда надо
php fopen переход по ссылкам $urls - ссылка поступает из html формы - открывается сайт, если начинаем например искать на youtube то get результат он подставляет к адресу сайта http://mysite.ru/results?search_query=google&sm=3 итог страница не существует как заставить при переходе по ссылке открывать её через fopen ? PHP: $fp = fopen($urls, 'r', false, $context);