- 1
- 2
- 3
- 4
- 5
- 6
- 7
function gp($gp){
$gp_res=$_GET[$gp];
if ($gp_res == ''){
$gp_res=$_POST[$gp];
}
return $gp_res;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155.3
function gp($gp){
$gp_res=$_GET[$gp];
if ($gp_res == ''){
$gp_res=$_POST[$gp];
}
return $gp_res;
}
а поидее можно было юзать $_REQUEST[$gp]
+155.2
function search($source,$text)
{
$result = false;
$searchfilms = "#<a class=\"all\" href=\"/level/1/film/(.*?)a>#si";
$searchfilms2 = "#<font color=\"\#999999\">(.*?)</font>#si";
while (preg_match_all ($searchfilms, $source, $matches))
{
preg_match_all($searchfilms2, $source, $matches2);
foreach ($matches as $key => $temparray)
foreach ($temparray as $key2 => $tempresult){
$result[$key2] = $tempresult;
$result[$key2] = preg_replace("#(.*?)/sr/1/\">(.*?)</#is", "<a href=\"?id=\\1\">\\2</a>", $result[$key2])." ".$matches2[$key][$key2];
}
return $result;
}
}
Парсер результатов с кинопоиска, отсюдова: http://bit-torrent.kiev.ua/arser_kinopoisk_ru-t3637/index.html
Может я что-то не понимаю, но зачем так извращаться совсем не ясноне ясно, 3 вложенных цикла О_о. preg_match в while зачем совсем не ясно.
Короче чтобы добавить сюда еще и год фильма, пришлось переписать... А хотелось AFAIK :)
Короче AFAIK вышло вот так:
function search($source, $text) {
$result = array();
$searchfilms = "#<a class=\"all\" href=\"/level/1/film/(.*?)/.*?>(.*?)<.*?a>.*?(\d{4}).*?#si";
$searchfilms2 = "#<font color=\"\#999999\">(.*?)</font>(.*?)#si";
preg_match_all ($searchfilms, $source, $matches);
preg_match_all($searchfilms2, $source, $matches2);
foreach ($matches[1] as $key => $temparray) {
$id = $matches[1][$key];
$name = $matches[2][$key];
$name_eng = $matches2[1][$key];
$year = $matches[3][$key];
$result[] = "<a href=\"?id=$id\">$name..$name_eng...($year)</a>";
}
return $result;
}
p.s. ИМХО читабельнее в разы
+170.4
if (USER_LOGGED){
if (empty($_POST ['namekomand']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['namekomand']))
{echo '<h1 align="center">Имя команды не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Gk']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST['2Gk']))
{echo '<h1 align="center">id 1-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Ld']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Ld']))
{echo '<h1 align="center">id 2-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Cd1']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['Cd1']))
{echo '<h1 align="center">id 3-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Cd2']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cd2']))
{echo '<h1 align="center">id 4-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Rd']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Rd']))
{echo '<h1 align="center">id 5-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Lm']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Lm']))
{echo '<h1 align="center">id 6-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Cm1']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cm1']))
{echo '<h1 align="center">id 7-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Cm2']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cm2']))
{echo '<h1 align="center">id 8-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Rm']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Rm']))
{echo '<h1 align="center">id 9-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Cf1']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cf1']))
{echo '<h1 align="center">id 10-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (empty($_POST['2Cf2']) || preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2Cf2']))
{ echo '<h1 align="center">id 11-го игрока не задано или ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S1']))
{ echo '<h1 align="center">id 12-го игрока ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S22']))
{ echo '<h1 align="center">id 13-го ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S3']))
{ echo '<h1 align="center">id 14-го ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S4']))
{ echo '<h1 align="center">id 15-го ЗАДАНО НЕВЕРНО!!!</h1>';}
else if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $_POST ['2S5']))
{ echo '<h1 align="center">id 16-го ЗАДАНО НЕВЕРНО!!!</h1>';}
else {
...............
}
?>
Убил бы за такое ))
+159.7
if ($CURUSER)
{
if ($CURUSER['class'] >= UC_SYSOP) {
$a = sql_query("SELECT id FROM hackers WHERE 1");
$b = mysql_num_rows($a);
}
mysql_num_rows($a);
if($b>0){
$menu = "<a class=menu href='/hackers.php'> Хакеры (".$b.")</a>";
blok_menu("<center>Безопасность</center>", $menu , "155");
}
}
Не знал человек ни о том, как узнать количество, ни о том, что этому языку повторять не нужно
+161.7
function str_to_up($lo)
{
$up=array("a" => "A","a" => "A","a" => "A","a" => "A","a" => "A","a" => "A","?" => "?","c" => "C","e" => "E",
"e" => "E","e" => "E","e" => "E","i" => "I","i" => "I","i" => "I","i" => "I","?" => "?","n" => "N",
"o" => "O","o" => "O","o" => "O","o" => "O","o" => "O","?" => "?","o" => "O","u" => "U","u" => "U",
"u" => "U","u" => "U","y" => "Y","?" => "?","y" => "?",
"a" => "A", "b" => "B", "c" => "C","d" => "D","e" => "E","f" => "F","g" => "G","h" => "H","i" => "I","j" => "J",
"k" => "K","l" => "L","m" => "M","n" => "N","o" => "O","p" => "P","q" => "Q","r" => "R","s" => "S",
"t" => "T","u" => "U","v" => "V","w" => "W","x" => "X","y" => "Y","z" => "Z"
);
return strtr($lo, $up);
}
function str_to_lower($up)
{
$lo=array("А" => "а","Б" => "б","В" => "в","Г" => "г","Д" => "д","Е" => "е","Ж" => "ж","З" => "з","И" => "и",
"Й" => "й","К" => "к","Л" => "л","М" => "м","Н" => "н","О" => "о","П" => "п","Р" => "р","С" => "с",
"Т" => "т","У" => "у","Ф" => "ф","Х" => "х","Ц" => "ц","Ч" => "ч","Ш" => "ш","Щ" => "щ","Ъ" => "ъ",
"Ы" => "ы","Ь" => "ь","Э" => "э","Ю" => "ю","Я" => "я",
"A" => "a", "B" => "b", "C" => "c","D" => "d","E" => "e","F" => "f","G" => "g","H" => "h","I" => "i","J" => "j",
"K" => "k","L" => "l","M" => "m","N" => "n","O" => "o","P" => "p","Q" => "q","R" => "r","S" => "s",
"T" => "t","U" => "u","V" => "v","W" => "w","X" => "x","Y" => "y","Z" => "z"
);
return strtr($up, $lo);
}
+150.5
<a href="#" class="lalalalalala" onclick="$('#frm').submit()">Добавить</a>
обычный сабмит для веб 2.0 не катит а ни разу ))
+169.8
function query($sql)
{
//DEBUG echo $sql."<br />";
db::$count++;
$r = mysql_query($sql);
if(($this->error = mysql_error()) != "")
return false;
else
{
$this->error = "";
return mysql_query($sql);
}
}
Человек долго удивлялся, почему у него в mysql две записи валится при INSERT, а не одна
+144.8
$uploaddir = '../images/';
$uploadfile1 = $uploaddir . basename($_FILES['img']['name']);
все те же индусы
+151
public function __construct()
{
$this->post = $_POST;
unset($_POST);
}
public function get($var_name)
{
return $this->post[$var_name];
}
ещё бы сделали ф-ю
public function post($var_name)
{
return $this->get[$var_name];
}
+159.7
<?php
echo test;
?>
Денвер отвечает:
Notice: Use of undefined constant test - assumed 'test' in file.php on line 2
[Денвер: показать возможную причину ошибки]
Смотрим причину ошибки:
"Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL)"
Скрыл вывод ошибок и профит ;)
Денвер выращивает быдлоКОТЕРОВ!