- 1
return urlencode(urlencode($text));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149.8
return urlencode(urlencode($text));
xxx: cлушай, отправляю урл-кодированное, на телефон приходит перекодированное в KOI-8
yyy: zzz: нужно отправляемое всё закодировать сверху снова urlencode($text)
xxx: жеесть, 2 раза :-D, получилось!
+160.2
<?
function freadbyte($f)
{
return ord(fread($f,1));
};
function freadword($f)
{
$b1=freadbyte($f);
$b2=freadbyte($f);
return $b2*256+$b1;
};
function freadlngint($f)
{
return freaddword($f);
};
function freaddword($f)
{
$b1=freadword($f);
$b2=freadword($f);
return $b2*65536+$b1;
};
?>
полный набор из побочных эффектов, магических цифр, лишних переменных и алиасов
+163.6
<?php
function g_webi_razbitye_stranicy($st,$nachalo_ssilki, $kol_vidimyx_stranic, $kol_dannix, $kol_dannix_na_stran,$name_st_var="st",$rewrite=0,$end_stat="")
{
$return=""; // переменная для сбора вывода
if($kol_dannix > $kol_dannix_na_stran){
$ostatok=$kol_dannix%$kol_dannix_na_stran;
$kolichestvo_stranic=($kol_dannix-$ostatok)/$kol_dannix_na_stran;
if ($ostatok>0): # Если остаток был больше нуля, значит остается еще несколько объяв, для которых нужна еще одна страница
$kolichestvo_stranic++;
endif;
}
if ($kolichestvo_stranic>$kol_vidimyx_stranic){ # если больше количества видимых страниц, начинаем прятать другие страницы в >>>
$kol_stranic_s_leva=ceil($kol_vidimyx_stranic/2);
if ($st>$kol_stranic_s_leva) { # (отсекание левой части)Если открыта страница выше пятой, то i примет другое значение, а если меньше пятой, то i будет 0
$i=$st-$kol_stranic_s_leva;
$menshe=$i; }
else $i=0;
if($menshe<1):$menshe=1;endif;
if($i>0){ # Если вывод с первой страницы 1 2 3 4... то <<< выводить не надо
if($rewrite) $return.=$nachalo_ssilki."".$menshe.$end_stat."\"><<<</a> ";
else $return.=$nachalo_ssilki."&".$name_st_var."=".$menshe."\"><<<</a> ";
}
while($i<$kolichestvo_stranic){
$iii=$i+1;
if($st==$iii) $return.=" <b>$iii</b> ";
else {
if($rewrite) $return.=$nachalo_ssilki."".$iii.$end_stat."\">$iii</a> ";
else $return.=$nachalo_ssilki."&".$name_st_var."=".$iii."\">$iii</a> ";
}
$i++;
}
return $return;
}
}
?>
функция вывода постраничного разбиения
#webi.ru
+166.1
<?php
function menu($menu_punkt="Главная")
{
if ($menu_punkt == "Главная")
{
echo "<p>Главная</p>";
}
else
{
echo "<p><a href='index.php'>Главная</a></p>";
}
if ($menu_punkt == "Книги")
{
echo "<p>Книги</p>";
}
else
{
echo "<p><a href='index.php'>Книги</a></p>";
}
if ($menu_punkt == "Уроки")
{
echo "<p>Уроки</p>";
}
else
{
echo "<p><a href='index.php'>Уроки</a></p>";
}
if ($menu_punkt == "Статьи")
{
echo "<p>Статьи</p>";
}
else
{
echo "<p><a href='index.php'>Статьи</a></p>";
}
/* Еще около 10 пунктов меню */
if ($menu_punkt == "О сайте")
{
echo "<p>О сайте</p>";
}
else
{
echo "<p><a href='about.php'>О сайте</a></p>";
}
}
?>
Меню сайта...
+160.7
for ($post=$last_post-$skip_posts; $post>=$last_post-($skip_posts+$post_on_page)+1; $post--){
родил постраничный вывод постов
+162.9
$results = $_POST['result'];
foreach ($results as $key => $result)
{
$has_results = true;
if ( ! $result['text'] OR ! $result['description'])
{
if ( ! $result['text'] AND ! $result['description'])
{
$has_results = false;
unset($results[$key]);
}
else
{
$post->add_error('result', 'required');
}
}
}
if ( ! $has_results)
{
$post->add_error('result', 'required');
}
Верификация $_POST
+144.9
//も行ってみよう!
define('真',true);
echo 真;
//適応少し
define('の',true);
define('を返します',false);
$外側 = "暖かい";
$温度計を示しています = の;
$何 = "まだ何もない";
if ($温度計を示しています && $外側 == "暖かい" ) {
$何 = "行くことができます";
} else {
$何 = "ホームステイ";
}
echo "本日 " . $外側. ", 従って " . $何;
$_COOKIES['練乳'] = "1кг";
$_COOKIES['チョコレート'] = "2кг";
$_COOKIES['クラッカー'] = "3кг";
$_クッキー = $_COOKIES;
//та-акс.. Проверим печеньки
echo "<pre>";
print_r($_クッキー);
echo "</pre>";
//так работает
function ロック機能(){
$変数2 = "это мегакруто :)";
return $変数2;
}
function ロック機能2($変数){
$変数2 = "<br>Да, это ". $変数 . ", хотя и бесполезно";
return $変数2;
}
$変数 = "Кириллица в названиях переменных<br>";
echo $変数;
echo $変数2 = ロック機能();
echo ロック機能2($変数2);
переведите с японского на русский (с)хабра
+156.8
$q1=mysql_query("SELECT * FROM `categories` where id_p=0 and type='gallery';");
if($r1=mysql_fetch_array($q1))
{
$name=$r1['name'];
$id=$r1['id'];
echo "<tr>";
echo "<td colspan='2'> <a href='add_articles_gallery.php?level=2&id=$id&lang=$lang&id1=$id'><b> $name </b></a> </td>";
echo "</tr>";
while($r1=mysql_fetch_array($q1))
{
$name=$r1['name'];
$id=$r1['id'];
echo "<td colspan='2'> <a href='add_articles_gallery.php?level=2&id=$id&lang=$lang&id1=$id'><b> $name </b></a></td> ";
echo "</td>";
echo "</tr>";
}
}
)))
+157.4
function is_odd($int) {
return (
is_int($int) &&
$int < PHP_INT_MAX
) ? $int % 2 == 1 : false;
}
Нашел в своем коде четырехлетней давности. Говнокод, не?
+167.4
if (isset($_POST["yes"]))
{
$query="DELETE FROM zakaz WHERE (id_tovar='$id' and id_users='$id_u)";
add($query);
commit();
Echo "<b> Заказ утвержден";
}
Знакомая писала курсач по СУБД + PHP, мало что понимала в том что пишет) увидел в одном из фалов)