- 1
$('.eTag').attr('href',$('.eTag').attr('href').replace('/search/','/searchq?='));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
$('.eTag').attr('href',$('.eTag').attr('href').replace('/search/','/searchq?='));
http://usite.su/forum/3-1806-18538-16-1324092570
+147
$x = '1234';
$pos = strlen($x);
echo substr($x,$pos,1);
// или так
$x = '1234';
$y = strlen($x);
$num = $x[$y-1];
echo $num
Оба варианта предложил один автор
+154
<?
function lang($lang) {
$languages = array('ru', 'en', 'lv');
foreach($languages as $lang_arr) {
// Проверка, есть ли такой язык в массиве
if($lang == $lang_arr) {
// Меняем язык
}
}
}
?>
in_array(); ?
Не, не слышал... ;)
+142
<?php
// страницы, содержимое которых надо получить
$urls = array('www.yandex.ru', 'www.google.ru', 'www.mail.ru', 'www.rambler.ru');
$rtasks = array(); // задачи чтения
$wtasks = array(); // задачи записи
$results = array(); // результаты
foreach ($urls as $url) {
// открываем отдельный сокет
$sh = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if (!$sh) continue;
// таймаут для чтения
socket_set_option($sh, SOL_SOCKET, SO_RCVTIMEO, array("sec" => 10, "usec" => 0));
// таймаут для записи
socket_set_option($sh, SOL_SOCKET, SO_SNDTIMEO, array("sec" => 10, "usec" => 0));
// задаем неблокирующий режим сокетов
socket_set_nonblock($sh);
// определяем ip хоста
$ip = gethostbyname($url);
// соединяемся
socket_connect($sh, $ip, 80);
// добавляем в задачи для записи
$wtasks[$url] = $sh;
}
// продолжаем, пока есть задачи для записи или чтения
while ($wtasks || $rtasks) {
// массив для сокетов с возможностью чтения
$rtasks_ = $rtasks;
// массив для сокетов с возможностью записи
$wtasks_ = $wtasks;
// ждем результатов из сокетов
$n = socket_select($rtasks_, $wtasks_, $e=null, 10);
if ($n > 0) {
// сокеты, доступные для записи
foreach ($wtasks_ as $sh) {
// ищем урл страницы по дескриптору сокета в массиве задач записи
$url = array_search($sh, $wtasks);
// удаляем из задач записи
unset($wtasks[$url]);
// добавляем в задачи чтения
$rtasks[$url] = $sh;
// формируем http-заголовки
$headers = "GET / HTTP/1.0\r\n";
$headers .= "Host: ".$url."\r\n";
$headers .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 MRA 5.3 (build 02557) Firefox/3.0.6\r\n";
$headers .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
$headers .= "Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n";
$headers .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
$headers .= "\r\n";
// записываем в сокет
if (socket_write($sh, $headers) === false) fclose($sh);
}
// сокеты, доступные для чтения
foreach ($rtasks_ as $sh) {
// ищем урл страницы по дескриптору сокета в массиве задач чтения
$url = array_search($sh, $rtasks);
if (!$url) continue;
// считываем результат из сокета
$result = '';
while ($r = socket_read($sh, 1024)) $result .= $r;
// закрываем сокет
socket_close($sh);
// удаляем из задач чтения
unset($rtasks[$url]);
// заносим html в массив результатов
$results[$url] = $result;
}
}
else {
break;
}
}
?>
+166
mysql_connect("localhost", "root", "");
mysql_select_db("vse_vmeste");
$data = mysql_query("SELECT * FROM users WHERE user_id='" . $_COOKIE['id'] . "'");
if(isset($_GET['check_code'])) {
if($data['check_code'] == $_GET['check_code']) {
// Если код правильный, выполняем соответствующие действия
}
else {
print "<script type=\"text/javascript\">alert('Ошибка при активации: неверный код потверждения');</script>";
}
}
else {
header("Location: index.php");
}
"Я пишу скрипт подтверждения электропочты. Попробовал протестировать (мне он должен был сказать, что код правильный), но выводится ошибка неверного кода. Где здесь ошибка?".
С Гугл ВиО (http://otvety.google.ru/otvety/thread?tid=78a8196f16cdb481)
−117
d1.onPress=function() {
startDrag(this);
};
d1.onRelease=function(){
stopDrag();
if(d1.hitTest(a) || d1.hitTest(b) || d1.hitTest(c) || d1.hitTest(d)){
popadanie=popadanie | 8;
if(d1.hitTest(a)){ z[0] = 4; }
if(d1.hitTest(b)){ z[1] = 4; }
if(d1.hitTest(c)){ z[2] = 4; }
if(d1.hitTest(d)){ z[3] = 4; }
}
else{
popadanie=popadanie & 7;
if(d1.hitTest(a)){ z[0] = 0; }
if(d1.hitTest(b)){ z[1] = 0; }
if(d1.hitTest(c)){ z[2] = 0; }
if(d1.hitTest(d)){ z[3] = 0; }
}
if(popadanie==15){ proverka._visible = true;}
else{
proverka._visible = false;
}
};
Из старого кода. Таких функций еще 3, мне почему-то было лень напрямую сравнить, какой из 8 прямоугольников с каким перекрылся. Заодно потроллел преподовательницу.
+132
local obj_on_cursor = objSetup:get("obj_on_cursor").value
if ( obj_on_cursor == "none" and
obj_on_cursor ~= "tool_pincers" and
obj_on_cursor ~= "tool_knife" ) then
objSetup:get("rope_clicked").value = 1
quest_callSFAction(objGame, "onRopeAttrition")
sf_worktable_rope_research_complete()
elseif ( obj_on_cursor ~= "none" and
obj_on_cursor == "tool_pincers" and
obj_on_cursor ~= "tool_knife" ) then
objSetup:get("rope_clicked").value = 1
quest_callSFAction(objGame, "onRopeAttritionPincers")
sf_worktable_rope_research_complete()
elseif ( obj_on_cursor ~= "none" and
obj_on_cursor ~= "tool_pincers" and
obj_on_cursor ~= "tool_knife" ) then
quest_callSFAction(objGame, "onWrongTool")
end
Прислали баг по миниигре. Человек, который делал минигру в отпуске, пришлось мне разбираться. Полез в код, а там такое... ХЗ, может и нормально, но у меня чуть глаза не выпали. Такой фигни там много, ~ 1.5К строк, хотя обычно минигра пишется максимум на 500 строк.
+167
( $resultat == 1 AND $resultat != '' AND $resultat != 0 ) ? true : false;
Что-бы наверняка.
+169
<img onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor=''">
+169
function moveup() {
if (document.all.menuedit.menuitemslist.selectedIndex > 0) {
var addt = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text;
var addv = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value;
var addtold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).text;
var addvold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).value;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).text = addt;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex - 1).value = addv;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text = addtold;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value = addvold;
document.all.menuedit.menuitemslist.selectedIndex = document.all.menuedit.menuitemslist.selectedIndex - 1;
}
}
function movedown() {
if ((document.all.menuedit.menuitemslist.selectedIndex > -1) && (document.all.menuedit.menuitemslist.selectedIndex < (document.all.menuedit.menuitemslist.length - 1))) {
var addt = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text;
var addv = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value;
var addtold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).text;
var addvold = document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).value;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).text = addt;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex + 1).value = addv;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).text = addtold;
document.all.menuedit.menuitemslist.options(document.all.menuedit.menuitemslist.selectedIndex).value = addvold;
document.all.menuedit.menuitemslist.selectedIndex = document.all.menuedit.menuitemslist.selectedIndex + 1;
}
}
код видимо осуществляет манипуляции с элементами меню.
написано в до-jQuer-ные времена иркутскими быдлокодерами.