нет, список должен быть вот такой ну и за это спасибо! Дальше сам буду ковырять! У [dei] работает, но выдаёт какие то лишние двоиточия, попробую разобраться. Спасибо!
mff Заходим в сканнер - Options - Select columns - убрать все из правого столбца. Теперь скрипт: PHP: <?php $in="This file was generated by Angry IP Scanner Visit http://www.angryziber.com/ for the latest version Scanned 87.117.129.90 - 87.117.129.255 (Ports: 80,8080) 06.12.2008 0:23:07 IP Ping Open Ports 87.117.129.92 24 ms 80,8080 87.117.129.91 13 ms 80 87.117.129.99 15 ms 80"; if (preg_match_all('#^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})[\s\S]+?([\d,]+)\s*$#mi',$in,$out, PREG_SET_ORDER)) foreach ($out as $row) { $tmp=explode(',',$row[2]); foreach ($tmp as $port) echo $row[1].':'.$port."\r\n"; } Просто и быстро, и все равно тебе хосты не нужны
PHP: <?php $input = 'ip.txt';//входной файл $output = 'output.txt';//выходной файл $in = file($input) or die ('input file not found!!'); $out_f = fopen($output,'w+') or die('cann\'t create output file!!'); $c = count($in); for($i=0;$i<$c;$i++) { preg_match('#^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+.+([\d,]{2,})$#U', trim($in[$i]), $t); if(strpos($t[2],',')!==false) { $ports=explode(',',$t[2]); $c2=count($ports); for($j=0;$j<$c2;$j++) fwrite($out_f,$t[1].':'.$ports[$j]."\r\n"); } else if(!empty($t[1]) && !empty($t[2])) fwrite($out_f,$t[1].':'.$t[2]."\r\n"); } fclose($out_f); echo 'Сделано, насяльника!'; ?> disclaimer: третьи сутки неспал.
А вот вариант вообще без preg_match PHP: <? $fp = fopen("tema.txt", "r"); $list = fread($fp, filesize("tema.txt")); $t=explode("\r\n",$list); $count0 = count($t)-1; for ($i=9;$i<=$count0;$i++) { $r = explode(" ",$t[$i]); $count = count($r)-1; $count1 = explode(",",$r[$count]); $s4 = count($count1); for ($l=0;$l<$s4;$l++) echo $r[0] . ":" . $count1[$l] . "\r\n"; } fclose($fp); ?>
Добрый день! Кто нибудь может выложить пример генерации картинки, через каптчу (самую простую) и проверку ввода днных с картинки..
Cамому писать лениво, код взял тут (http://kurilka.co.ua/archives/captcha/) PHP: <? session_start (); switch ($a) { case 'image': $im = @imagecreate (80, 20) or die ("Cannot initialize new GD image stream!"); $bg = imagecolorallocate ($im, 232, 238, 247); $char = $_SESSION['code']; //создаём шум на фоне for ($i=0; $i<=128; $i++) { $color = imagecolorallocate ($im, rand(0,255), rand(0,255), rand(0,255)); //задаём цвет imagesetpixel($im, rand(2,80), rand(2,20), $color); //рисуем пиксель } //выводим символы кода for ($i = 0; $i < strlen($char); $i++) { $color = imagecolorallocate ($im, rand(0,255), rand(0,128), rand(0,255)); //задаём цвет $x = 5 + $i * 20; $y = rand(1, 6); imagechar ($im, 5, $x, $y, $char[$i], $color); } /*/упрощённый вариант $color = imagecolorallocate($img, 0, 0, 0); imagestring($im, 3, 5, 3, $char, $color);*/ //антикеширование header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); //создание рисунка в зависимости от доступного формата if (function_exists("imagepng")) { header("Content-type: image/png"); imagepng($im); } elseif (function_exists("imagegif")) { header("Content-type: image/gif"); imagegif($im); } elseif (function_exists("imagejpeg")) { header("Content-type: image/jpeg"); imagejpeg($im); } else { die("No image support in this PHP server!"); } imagedestroy ($im); break; case 'submit': //проверка кода if (empty($_GET['code']) or empty($_SESSION['code'])) { echo 'Вы не указали код подтверждения'; } elseif ($_GET['code'] != $_SESSION['code']) { echo 'Код подтверждения не совпадает'; } else { echo 'Всё Ok!'; } break; default: $_SESSION['code'] = substr(md5(uniqid("")),0,4); echo '<form action="captcha.php" method="get">'. '<input type="hidden" name="a" value="submit">'. '<label for="code">Код подтверждения:</label>'. '<input type="text" id="code" name="code" size="4" maxlength="4">'. '<img align="absmiddle" src="captcha.php?a=image">'. '<input type="submit" value="Go">'. '</form>'; break; } ?>
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in G:\home\xses.ru\www\blocks\lefttd.php on line 5 Что означает эта ошибка? 5-я строчка: PHP: $result2 = mysql_query("SELECT * FROM categories",$db);
geforce у тя ошибка подключения к базе видимо. Уточняю, ищи строчку $db=mysql_connect(тут всякие данные для коннекта) после нее напиши: PHP: if (!$db) die('Не возможно соединиться с базой ('.mysql_error().')'); Тогда тебе выведется что именно за ошибка
Помогите розобраться с ф-цыей preg_replace(); Вопшем проблема такова,мне нужно заменить весь текст который ниходиться между определенным текстом. Вот в етом тексте PHP: <form method='post' action='monster.php?modewpKZbattle&gowpKZok&p;xxx861'><input type="hidden" name="PHPSESSID" value="47318ed8b5drb5229aaedf4fd4d7344e" /> нужно заменить все что между <form method='post' action='monster.php?modewpKZbattle&p;gowpKZok&xxx и 47318ed8b5drb5229aaedf4fd4d7344e" /> на пустоту. Нужно заменить всесь текст между ними,несмотря на то какой он будет,он будет постоянно сменятся.Плиз,помогите...
PHP: echo preg_replace("#(<form method='post' action='monster\.php\?modewpKZbattle&gowpKZok&p;xxx)(.*?)(47318ed8b5drb5229aaedf4fd4d7344e\" />)#",'\\1\\3',$a); регулярки вроде в другой теме ...
Нужна помощь не могу понять где здесь в таблице ошибка??? PHP: <TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> </TBODY></TABLE> <?php include ("blocks/header.php");?> <br> <TABLE width="75%" border=0 align="center" cellPadding=0 cellSpacing=0 bgcolor="#FFFFFF" style="MARGIN: 5px 0px 0px"> <TBODY> <TR> <TD width=15 height=20><IMG src="img/r13.gif" width="15" height="20"></TD> <TD width="918" background=img/r19.gif> </TD> <TD width=15><IMG src="img/r15.gif" width="15" height="20"></TD> </TR> <TR> <TD background=img/r17.gif></TD> <TD vAlign=top> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD vAlign=top width=815> <TABLE cellSpacing=0 cellPadding=0 width=740 border=0 bgcolor="#FFFFFF"> <TBODY> <TR> <?php include ("blocks/lefttd.php"); ?> <TD width="554" valign="top" bordercolor="#D4D0C8" bgColor=#FFFFFF style=" border-right-style:solid; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px"><p><? echo $myrow["text"]; ?></p> <p> </p></TD> </TR> </TBODY></TABLE><?php include ("blocks/righttd.php"); ?></TD> </TR></TBODY></TABLE></TD> <TD background=img/r18.gif></TD></TR> <TR> <TD height=19><IMG src="img/r14.gif" width="15" height="19"></TD> <TD background=img/r20.gif></TD> <TD><IMG src="img/r16.gif" width="15" height="19"></TD> </TR> </TBODY></TABLE>
<TD width="918" background=img/r19.gif> </TD> а надо <TD width="918" background="img/r19.gif"> </TD> тоже самое здесь: <TD background=img/r17.gif></TD> <TD background=img/r18.gif></TD></TR> в общем везде, где background + ты вообще-то даже не намекнул, какого рода у тебя там ошибка