- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
<?php
$res=mysql_query('SELECT hosts FROM site_stats LIMIT 200');
while($row = mysql_fetch_row($res)) {
$a = array (
$row[0]
);
}
foreach ($a as $v) {
print "$v. ";
}
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
<?php
$res=mysql_query('SELECT hosts FROM site_stats LIMIT 200');
while($row = mysql_fetch_row($res)) {
$a = array (
$row[0]
);
}
foreach ($a as $v) {
print "$v. ";
}
?>
http://www.php.ru/forum/viewtopic.php?t=29941 (если не удалят)
+158
<?php
class VIEW_View
{
private $_path;
private $_template;
private $_var = array();
public function __construct($path = '')
{
$this->_path = $_SERVER['DOCUMENT_ROOT'] . $path;
}
public function set($name, $value)
{
$this->_var[$name] = $value;
}
public function __get($name)
{
if (isset($this->_var[$name])) return $this->_var[$name];
return '';
}
public function display($template, $strip = true)
{
$this->_template = $this->_path . $template;
if (!file_exists($this->_template)) die('Шаблона ' . $this->_template . ' не существует!');
ob_start();
include($this->_template);
echo ($strip) ? $this->_strip(ob_get_clean()) : ob_get_clean();
}
private function _strip($data)
{
$lit = array("\\t", "\\n", "\\n\\r", "\\r\\n", " ");
$sp = array('', '', '', '', '');
return str_replace($lit, $sp, $data);
}
public function xss($data)
{
if (is_array($data)) {
$escaped = array();
foreach ($data as $key => $value) {
$escaped[$key] = $this->xss($value);
}
return $escaped;
}
return htmlspecialchars($data, ENT_QUOTES);
}
}
?>
Тема: "foreach в шаблонизаторе." http://www.php.ru/forum/viewtopic.php?t=29937
Заголовок в блоге: "Меня зовут — Анатолий Ларин - Архив блога - Прощай Smarty или простой шаблонизатор"
http://larin.in/archives/16
+161
class my_anekdots
{
private $url="http://anekdots.ru/roulette.pl?catid=";
private $type=2;
private $output;
private $content;
public function getRandAnekdots()
{
$this->content = file_get_contents($this->url.$this->type);
$this->parseAnekdots()->_display();
}
private function parseAnekdots()
{
preg_match('|<font face=Tahoma size=2 style="font-size: 11px;"><p align=justify>(.*?)</p></font>|is',$this->content,$matches);
$this->output = $matches[1];
$this->output = str_replace('\n','<br />',$this->output);
return $this;
}
public function _display()
{
echo "<span style='padding:5px;'>".$this->output."</span>";
}
}
$my_anekdots = new my_anekdots;
$my_anekdots->getRandAnekdots();
O_op
+34
foreach($keys as $key)
$settings[$type][$fieldname][$key] = (isset($fl[$type] [$fieldname] ['widget'] [$key] ) ) ? $fl[$type] [$fieldname] ['widget'] [$key] : '';
вобля
+161
<?php
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors", "1");
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
$text='[email protected] , [email protected]';
$poisk='/([^,]+@.+?\.(?:com|ru|de|en))/si';
preg_match_all($poisk,$text,$match);
foreach ($match[1] as $value)
{
echo $value;
echo '<br>';
}
?>
Тема: Регулярка для почты.
http://www.php.ru/forum/viewtopic.php?p=256681#256681
+164
$data_array = file('./dir/file.txt'); //Прочитали файл в массив
$count = count($data_array); //Подсчитали количество элементов массива
$chislo = rand(0,$count-1); //Так как элементы массива имеют ключи с 0 до $count-1
echo $data_array[$chislo]; //Вот вам и произвольная строка из файла
Основная говнистость в том, что это статья, т.е. человек этому учит других, ни в чём не повинных людей.
+161
foreach ($links as $key => $url) {
$urlp=parse_url($url);
$ch=1;
if (substr($url,-1)!='/') {unset($links[$key]); $ch=0;};
if (strpos($url, '#')||$url==$begin_url||$url==substr($begin_url,0,-1)) {unset($links[$key]); $ch=0;};
if ($ch){
if ($urlp['host']!=$begin_host) {unset($links[$key]); $ch=0;};
}
if ($ch){
foreach ($exurl as $k => $ext) {
if ((strpos($urlp['path'], $ext))) unset($links[$key]);
}
}
}
Говнокод?
+162
<?
// blah blah blah ...
static public function parseCleanValue( $val, $postParse=true )
{
if ( $val == "" )
{
return "";
}
// blah blah blah ...
}
// blah blah blah ...
?>
IP.Board 3.0.4
/admin/sources/base/core.php:4139
IPB, такой IPB
+160
<?
if (isset ($_REQUEST["all_url"]))
{
$res = $_REQUEST["all_url"];
$res = trim($res);
$res = explode("\n", $res);
// начало работы с каждым адресом поочереди
foreach ($res as $key => $url) {
$home_site = parse_url($url);
$home_site = $home_site['host']; // URL адреса по которому ищем ссылки
/*
$ch = curl_init (); // инициализация
curl_setopt ($ch , CURLOPT_URL , $url); // адрес страницы для скачивания
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); // каким браузером будем прикидыватьсяs
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); // нам нужно вывести загруженную страницу в переменную
$content = curl_exec($ch); // скачиваем страницу
curl_close($ch); // закрываем соединение
*/
$content = file_get_contents($url);
if ($content) {
// поиск ссылок в исходном коде
$result = preg_match_all("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$content, $m);
if ($result) {
$count_url = count($m[1]);
$i = 0;
$j = 0;
$d = 1;
$count = 0;
$count2 = 0;
while($i<$count_url) {
//$str1 = stristr($m[1][$i],"http://");
//$str2 = stristr($m[1][$i],"www.");
//$str3 = stristr($m[1][$i],$home_site);
echo ++$j.". ".$m[1][$i]."<br>";
// поиск внешних ссылок
if ((stristr($m[1][$i],"http://") || stristr($m[1][$i],"www.")) && !stristr($m[1][$i],$home_site)) {
$count = $d++;
//echo "------->".$m[1][$i]."<br>";
}
$i++;
}
$count2 = $count_url - $count;
echo "<br><b>".$url."<br></b> Внешних: ".$count.". ";
echo "Внутренних: ".$count2.".<br>------------------------------------<br>";
}
else {echo "Не получены ссылки с сайта <b>".$url."</b><br><br>";}
}
else {echo "Не получен исходный код с сайта <b>".$url."</b><br><br>";}
}
}
?>
http://www.php.ru/forum/viewtopic.php?t=29886
+160
<?
$ux=0;
$array = file( 'logins.TXT' );
$count = count( $array );
for ( $i = 0; $i < $count; $i++ )
{
If (trim($array[$i],"\n\r")==$Text1.$Password1) {$ux=1;};}
If ($ux==0) {
header('Location: index1.html');}
If ($ux==1) {$logins=$Text1;
$formers=<<<HERE
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Перенаправление</title>
<script language="JavaScript">
var seconds=3;
remain();
function remain(){
seconds--;
document.timer.clock.value=seconds;
if(seconds>0)
{window.setTimeout('remain()',3000)}
else
{
location.replace("insystem/1.php");}
}
</script>
</head>
<body onLoad="remain()">
<p>Вы авторизированы!!! Сейчас вы будите перенаправлены в систему. Щёлкните по ссылке, если ваш браузер не поддерживает автопереадресацию.</p>
<p><a href="insystem/insystem.php">Ссылка</a></p>
<p>Через 3секунды переход произойдет автоматически.</p>
<form action="" method="get" name="timer">
Переадресация через:
<input name="clock" type="text" size=2>
секунд
</form>
<form action="insystem/1.php" method="post">
<input type="hidden"
name="logint"
value="$logins">
</form>
</body>
</html>
HERE;
echo $formers;
print $logint;}
?>