- 1
- 2
- 3
- 4
- 5
- 6
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = '123';
$dbtable = 'db_1';
$dbname = $dbtable; // Знаю, руки кривые
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = '123';
$dbtable = 'db_1';
$dbname = $dbtable; // Знаю, руки кривые
+150
http://php.net/include/layout.inc
http://php.net/include/site.inc
http://php.net/include/languages.inc
без комментариев :)
+147
if($element_id===false)
{
//этот код не должен работать
$sql = 'SELECT `countmessage` FROM `mes_topic` WHERE `id`='.(int)$board_id;
}else{
....
}
А зачем его писать?!
+154
public function invokeMethod($method, $params = array()) {
switch (count($params)) {
case 0:
return $this->{$method}();
case 1:
return $this->{$method}($params[0]);
case 2:
return $this->{$method}($params[0], $params[1]);
case 3:
return $this->{$method}($params[0], $params[1], $params[2]);
case 4:
return $this->{$method}($params[0], $params[1], $params[2], $params[3]);
case 5:
return $this->{$method}($params[0], $params[1], $params[2], $params[3], $params[4]);
default:
return call_user_func_array(array(&$this, $method), $params);
}
}
Из сорцов Lithium
+163
foreach($_REQUEST as $_ind => $_val) { $_REQUEST[$_ind] = mysql_real_escape_string($_REQUEST[$_ind]); }
foreach($_POST as $_ind => $_val) { $_POST[$_ind] = mysql_real_escape_string($_POST[$_ind]); }
foreach($_GET as $_ind => $_val) { $_GET[$_ind] = mysql_real_escape_string($_GET[$_ind]); }
foreach($_COOKIE as $_ind => $_val) { $_COOKIE[$_ind] = mysql_real_escape_string($_COOKIE[$_ind]); }
Защита от инъекций
+157
if (!isset($GLOBALS['abort']) || ! $GLOBAL['abort'] || $GLOBALS['abort'] !== true || !$_SESSION["AMP_user"]->checkSection('999')) {
if (core_devices_add($deviceid,$tech,$devinfo_dial,$devicetype,$deviceuser,$description,$emergency_cid)) {
Нашёл внутри Elastix'a
+145
<i id="hdrtxt"><?php echo $item['header']; ?></i>
<style>
...
#hdrtxt{
font-style:normal;
}
...
</style>
+150
$id = $_GET['id'];
$id = (int) intval($id);
Чтобы уж наверняка :)
+146
class BbCod{
function BbCod(){
}
static function BbB($text){
if (is_array($text)) {
$text = '<b>'.$text[1].'</b>';
}
return preg_replace_callback("~\[b]((?:[^[]|\[(?!/?b])|(?R))+)\[/b]~is", "BbCod::BbB" , $text);
}
static function BbI($text){
if (is_array($text)) {
$text = '<i>'.$text[1].'</i>';
}
return preg_replace_callback("~\[i]((?:[^[]|\[(?!/?i])|(?R))+)\[/i]~is", "BbCod::BbI" , $text);
}
// ...
function Bb($text, $param = array()){
if(!isset($param['b']) || $param['b'] !== false) $text = $this->BbB($text);
if(!isset($param['i']) || $param['i'] !== false) $text = $this->BbI($text);
if(!isset($param['u']) || $param['u'] !== false) $text = $this->BbU($text);
if(!isset($param['ol']) || $param['ol'] !== false) $text = $this->BbOl($text);
if(!isset($param['ul']) || $param['ul'] !== false) $text = $this->BbUl($text);
if(!isset($param['li']) || $param['li'] !== false) $text = $this->BbLi($text);
if(!isset($param['quote']) || $param['quote'] !== false) $text = $this->BbQuote($text);
if(!isset($param['left']) || $param['left'] !== false) $text = $this->BbLeft($text);
if(!isset($param['right']) || $param['right'] !== false) $text = $this->BbRight($text);
if(!isset($param['center']) || $param['center'] !== false) $text = $this->BbCenter($text);
if(!isset($param['justify']) || $param['justify'] !== false) $text = $this->BbJustify($text);
if(!isset($param['size']) || $param['size'] !== false) $text = $this->BbSize($text);
if(!isset($param['color']) || $param['color'] !== false) $text = $this->BbColor($text);
if(!isset($param['fright']) || $param['fright'] !== false) $text = $this->BbFRight($text);
if(!isset($param['fleft']) || $param['fleft'] !== false) $text = $this->BbFLeft($text);
if(!isset($param['table']) || $param['table'] !== false) $text = $this->BbTable($text);
if(!isset($param['td']) || $param['td'] !== false) $text = $this->BbTd($text);
if(!isset($param['th']) || $param['th'] !== false) $text = $this->BbTh($text);
if(!isset($param['tr']) || $param['tr'] !== false) $text = $this->BbTr($text);
if(!isset($param['br']) || $param['br'] !== false) $text = $this->BbBr($text);
if(!isset($param['hr']) || $param['hr'] !== false) $text = $this->BbHr($text);
if(!isset($param['youtube']) || $param['youtube'] !== false) $text = $this->BbYoutube($text);
if(!isset($param['img']) || $param['img'] !== false) $text = $this->BbIms($text);
if(!isset($param['src']) || $param['src'] !== false) $text = $this->BbSrc($text);
if(!isset($param['mail']) || $param['mail'] !== false) $text = $this->BbMail($text);
return $text;
}
}
// end class
Писал в само начале осваивания ООП в php. И причем такое ощущения что бухой писал)
+155
<?php
function variation($name, $cache = true)
{
$hach = md5($name);
//Проверяем кэш, если его нет - делаем запрос к API(JSON).
if (!file_exists('cache/variation/' . $hach . '.cache')) {
$c = file_get_contents('http://export.yandex.ru/inflect.xml?name=' . urlencode($name) . '&format=json');
//Записываем кэш
if ($cache === true) {
file_put_contents('cache/variation/' . $hach . '.cache', $c);
}
}
//Если кэш есть - берем оттуда.
else {
$c = file_get_contents('cache/variation/' . $hach . '.cache');
}
//Возвращаем массив(Функция работает только с UTF-8)
return json_decode($c, true);
}
$arr = variation('Москва');
/*
//Переводим в cp1251(JSON).
$arr = variation('Москва');
//Для всего массива
function _iconv($val)
{
return iconv('utf-8', 'cp1251', $val);
}
$arr = array_map('_iconv', $arr);
//Или для отдельного элемента
$arr[1] = iconv('utf-8', 'cp1251', $arr[1]);
*/
echo 'Оригинал: ', $arr['original'], '<br/>';
echo 'Именительный: ', $arr[1], '<br/>';
echo 'Родительный: ', $arr[2], '<br/>';
echo 'Дательный: ', $arr[3], '<br/>';
echo 'Винительный: ', $arr[4], '<br/>';
echo 'Творительный: ', $arr[5], '<br/>';
echo 'Предложный: ', $arr[6], '<br/>';
http://moicoding.ru/php-poleznosti/8-Yandeks-sklonyator