Взрослая социальная сеть |
CODE |
<?php function bb_to_html($content) { // Переносы строк $content = str_replace("\n", "<br />", $content); // Жирный, Курсив (Наклонный), Подчеркнутый, Перечеркнутый $content = preg_replace("/\[B\](.+?)\[\/B\]/", "<b>\\1</b>", $content); $content = preg_replace("/\[I\](.+?)\[\/I\]/", "<i>\\1</i>", $content); $content = preg_replace("/\[U\](.+?)\[\/U\]/", "<u>\\1</u>", $content); $content = preg_replace("/\[S\](.+?)\[\/S\]/", "<s>\\1</s>", $content); // Размер шрифта $content = preg_replace("/\[SIZE=(.+?)\](.+?)\[\/SIZE\]/", "<font size=\"\\1\">\\2</font>", $content); // Цвет шрифта $content = preg_replace("/\[COLOR=(.+?)\](.+?)\[\/COLOR\]/", "<font color=\"\\1\">\\2</font>", $content); // Выравнивание (По левому краю, По центру, По правому краю) $content = preg_replace("/\[LEFT\](.+?)\[\/LEFT\]/", "<div align=\"left\">\\1</div>", $content); $content = preg_replace("/\[CENTER\](.+?)\[\/CENTER\]/", "<div align=\"center\">\\1</div>", $content); $content = preg_replace("/\[RIGHT\](.+?)\[\/RIGHT\]/", "<div align=\"right\">\\1</div>", $content); // Вставить изображение $content = preg_replace("/\[IMG\](.+?)\[\/IMG\]/", "<img src=\"\\1\" border=\"0\">", $content); // Цитата $content = preg_replace("/\[Q\](.+?)\[\/Q\]/", "<b>Цитата:</b><br /><div class=\"quote\">\\1</div>", $content); // Смайлики $content = preg_replace("/\*(.+?)\*/", "<img src=\"/images/smiles/\\1.gif\" border=\"0\">", $content); return $content; } // Тест функции $text = "[COLOR=blue]TEXT[/COLOR]"; $text = bb_to_html($text); echo $text; ?> |
CODE |
<?php function user_info() { // IP (Через Proxy) $info['proxy_ip'] = $_SERVER['REMOTE_ADDR']; // IP (Прямой) $info['line_ip'] = $_SERVER['HTTP_X_FORWARDED_FOR']; // Откуда пришли (Предыдущая страница) $info['referer'] = $_SERVER['HTTP_REFERER']; // Куда пришли (Адрес страницы, на которой выполняется этот скрипт) $info['uri'] = $_SERVER['REQUEST_URI']; // Браузер и ОС $info['user_agent'] = $_SERVER['HTTP_USER_AGENT']; // Текущая дата в формате "01.01.2006 | 00:00" $info['date'] = date("d.m.Y | H:i"); // Статус gZip (Поддерживает ли браузер сжатие) if ($_SERVER['SERVER_PROTOCOL'] == "HTTP/1.1") { $info['gzip'] = 1; } else { $info['gzip'] = 0; } echo "<pre>"; print_r($info); echo "</pre>"; } user_info(); ?> |
CODE |
<?php // Функция function rand_img($count) { $random = rand(1, $count); $img = "banners/".$random.".gif"; // Здесь указываем папку и формат echo "<img src=\"".$img."\" border=\"0\" />"; } // Тест rand_img(5); // 5 - количество баннеров в папке "banners" ?> |
CODE |
<img src="banners/2.gif" border="0" /> |
CODE |
<? //Массив с именами фаилов $banners=array( 'banner_1.gif', 'banner_2.gif', 'banner_3.gif', 'banner_4.gif', 'banner_5.gif', 'banner_6.gif' ); //Выводим заголовок (банеры только в GIFe) header("Content-type: image/gif"); //Читаем и выводим содержимое фаила, элемент массива выбераеться случайно readfile ($_SERVER['DOCUMENT_ROOT'].'/banners/'.$banners[rand(0,count($banners)-1)]); ?> |
CODE |
<img src="banner.php" border="0"> |
QUOTE (ShadowS @ 19.04.2006 - время: 01:00) |
Извините немножко не в тему но все же. Пожалуйста посоветуйте какую нибудь книжку человеку который хочет научиться делать хорошие сайты на рНр |
QUOTE (ShadowS @ 19.04.2006 - время: 00:00) |
Извините немножко не в тему но все же. Пожалуйста посоветуйте какую нибудь книжку человеку который хочет научиться делать хорошие сайты на рНр |
CODE |
<?php function message_die($errno, $error, $file, $line) { if ($errno) { echo '<p><b>Error $errno $file($line):</b> $error'; die(); } } function bin_search($result, $key, $value) { $l = 0; $r = @mysql_num_rows($result); message_die(@mysql_errno(), @mysql_error(), __FILE__, __LINE__); while ($l != $r) { $m = ($l + $r) >> 1; @mysql_data_seek($result, $m); message_die(@mysql_errno(), @mysql_error(), __FILE__, __LINE__); $row = @mysql_fetch_assoc($result); message_die(@mysql_errno(), @mysql_error(), __FILE__, __LINE__); if ($row[$key] < $value) { $l = $m + 1; } else { $r = $m; } } return $r; } ?> |
QUOTE |
<?php function bs($dr){ $dir=opendir($dr); $banners=array(); while(false!==($fl=readdir($dir))){ //добавляем в массив только файлы с "баннерными" расширениями (JPG, GIF) //каталоги пропускаются //т. е. совместно с баннерами в той же папке могут //быть любые другие файлы if($fl!="." && $fl!=".." && !is_dir($dr.'/'.$fl) && preg_match("/^\d*\.jpg|\w*\.jpg|\d*\.gif|\w*\.gif/i", $fl)){ $banners[]=$fl; } } closedir($dir); return $banners;//массив подходящих файлов в директории $dr } $banners=bs('./ip'); $random=rand(0, sizeof($banners)-1); echo '<img src="http://docs.loc/scripts/view_banners/ip/'.$banners[$random].'">';//примерно такой результат ?> |
CODE |
function xss () { $url = html_entity_decode(urldecode($_SERVER['QUERY_STRING'])); if ($url) { if ((strpos($url, '<') !== false) || (strpos($url, '>') !== false) || (strpos($url, '"') !== false) || (strpos($url, './') !== false) || (strpos($url, '../') !== false) || (strpos($url, '\'') !== false) || (strpos($url, '.php') !== false) ) { die("Hack!"); } } } |
QUOTE |
<?php function filesindir($dr){ $dir=opendir($dr); $ary=array(); while(false!==($fl=readdir($dir))){ if($fl!="." && $fl!=".." && !preg_match("/^.*\.\w*//*i", $fl) && !is_dir($dr.'/'.$fl)){ $ary[]=$fl; } } closedir($dir); return $ary; }?> |
QUOTE |
<?php function translate($string, $type, $yes_no, $ary){ if(!$yes_no){ $trans_s=array('\'','yo','zh','sh','ch','sch','ye','yu','ya','a','b','v','g','d','e','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','`','y'); $kir_s=array('ь','ё','ж','ш','ч','щ','э','ю','я','а','б','в','г','д','е','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ъ','ы'); $trans_p=array('\'','Yo','Zh','Sh','Ch','Sch','Ye','Yu','Ya','A','B','V','G','D','E','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','Y'); $kir_p=array('Ь','Ё','Ж','Ш','Ч','Щ','Э','Ю','Я','А','Б','В','Г','Д','Е','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ы'); }elseif($yes_no){ $trans_s=$ary['trans_s']; $kir_s=$ary['kir_s']; $trans_p=$ary['trans_p']; $kir_p=$ary['kir_p']; } if($type=='ru'){ $string=str_replace($trans_s, $kir_s, $string); $string=str_replace($trans_p, $kir_p, $string); }elseif($type=='tr'){ $string=str_replace($kir_s, $trans_s, $string); $string=str_replace($kir_p, $trans_p, $string); } return $string; } ?> |
CODE |
<?php $host='mysite.ru'; $psyuser='psy'; $ch=curl_init('http://'.$host); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $a=curl_exec($ch); if($a===false){ exec('httpd -k restart'); } if(!@fsockopen('127.0.0.1',31337)) exec('su '.$psyuser.' -c \'cd /home/'.$psyuser.'/psybnc/; ./psybnc\''); ?> |
CODE |
<? $foutname = 'out.txt'; $filename = "in.txt"; $strings = file($filename); $strings = array_map('trim', $strings); $strings2 = array_unique($strings); asort($strings2); $file_out = fopen($foutname, "w"); foreach($strings2 as $value) { fputs($file_out, $value."\n"); } fclose($file_out); ?> |
CODE |
<?php $ex=explode("\n",file_get_contents('m.txt')); $ary=array(); foreach($ex as $v){ $ary[$v]=strlen($v); } natcasesort($ary); $fp=fopen('ms.txt','w'); foreach($ary as $k=>$v){ fputs($fp,$k."\n"); } fclose($fp); ?> |
QUOTE (Kom_JIeonoJIbg @ 17.02.2009 - время: 14:03) |
<?php $ex=explode("\n",file_get_contents('m.txt')); $ary=array(); ....... для винды, например, - "\r\n" (если мне память не отшибло..) |
CODE |
$ex=explode("\n",file_get_contents('m.txt')); |
CODE |
$ex=file('m.txt'); |
Рекомендуем почитать также топики: Домашний Wi-Fi и безопасность. Chrome Помогите пожалуйста Безопасное извлечение устройства Проблемы с компом |