- 1
- 2
- 3
- 4
public function return_array_element($array, $element){
/*Return the value of specific array element*/
return $array[$element];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
public function return_array_element($array, $element){
/*Return the value of specific array element*/
return $array[$element];
}
тотже мастер класа что и тут:
http://govnokod.ru/9765/
+154
function get_domain ($url)
{
preg_match("/^(http:\/\/)?([^\/]+)/i",
$url, $matches);
$host = $matches[2];
// get last two segments of host name
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
return $matches[0];
}
function get_host ($url)
{
preg_match("/^(http:\/\/)?([^\/]+\.[^\/]+)\/?/i",
$url, $matches);
$host = $matches[2];
return $host;
}
я ошибаюсь, или всё это можно сделать с помощью parse_url?
+159
...
function count_answers($answer_array){
/*Count the array*/
$count_ressult = 0;
foreach(@$realarray as $key=>$value)
{
$count_ressult++;
}
return $count_ressult;
}
...
count($array)? не, не слышал!
+148
###########################################################################
//из родительских метакурсов моего субкурса вывести те дисциплины
//у которых есть задание
function get_my_task_ch($subcourse_id) {
$get_my_metacourse_ch_result = mysql_query("
SELECT mdl_course.id, mdl_course.fullname
FROM mdl_course, mdl_course_meta
WHERE mdl_course.id = mdl_course_meta.parent_course
AND mdl_course_meta.child_course = $subcourse_id
"); //соединить с табличками в которых задания
if(mysql_num_rows($get_my_metacourse_ch_result) > 0){
echo "<table border='1' bordercolor='#E1E1E1' style='get_my_task_ch'>";
echo iconv("windows-1251", "UTF-8", "<tr><th>Дисциплина</th><th>Задание</th></tr>");
$get_my_metacourse_ch_row = mysql_fetch_array($get_my_metacourse_ch_result);
do{
//дальше смотрим упоминаеться ли у нас этот курс в табличке mdl_course_modeules
$c_m_result = mysql_query("
SELECT mdl_course_modules.id, mdl_course_modules.module, mdl_modules.name FROM mdl_course_modules, mdl_modules
WHERE mdl_course_modules.course = $get_my_metacourse_ch_row[id]
AND mdl_course_modules.module = mdl_modules.id");
if(mysql_num_rows($c_m_result) > 0) {
$c_m_row = mysql_fetch_array($c_m_result);
echo "<tr><td><a href ='course/view.php?id=$get_my_metacourse_ch_row[id]'>$get_my_metacourse_ch_row[fullname]</a></td><td>";
do {
//дальше смотрим в табличку самого материала и забираем от туда необходимыйе поля
$task_table = mdl_.$c_m_row['name'];
$task_course = $get_my_metacourse_ch_row['id'];
$task_link = "http://localhost/moodle/moodle/mod/".$c_m_row['name']."/view.php?id=".$c_m_row['id']; //идишник берем из табличкм курс-модуль
$task_result = mysql_query("SELECT * FROM $task_table WHERE course = $task_course ");
if($task_num = mysql_num_rows($task_result) > 0) {
$task_row = mysql_fetch_array($task_result);
echo "<a href = '{$task_link}'>{$task_row[name]} ({$c_m_row['name']})</a><br/>\n";
}
}
while($c_m_row = mysql_fetch_array($c_m_result));
echo"</td></tr>";
}
}
while($get_my_metacourse_ch_row = mysql_fetch_array($get_my_metacourse_ch_result));
echo "</table>";
}
}
ацкий писдец
+152
Введите cумму:<BR>
<INPUT type="text" name="c" value="0"><BR>
<INPUT type="submit" name="PT" value="Разделить" >
<BR>
<BR>
<...>
<?php
if (!empty($_REQUEST["PT"]))
{ $c=$_REQUEST["c"];
if ($c>9)
{
$b=($c % 10) + 10;
$a=($c - ($c % 10)) - 10;
$a1=$a/5;
if (($b % 3) == 0)
{
$b1=$b/3;
echo "пять=$a1 тройки=$b1 ";
}
if ((($b % 3) != 0)and((($b-5) % 3) == 0))
{
$a1=$a1+1;
$b1=($b-5)/3;
echo "пять=$a1 тройки=$b1";
}
if ((($b % 3) != 0)and((($b-10) % 3) == 0))
{
$a1=$a1+2;
$b1=($b-10)/3;
echo "пять=$a1 тройки=$b1";
}
}
if($c<=9)
{
if($c==9)
{
echo "пять=0 тройка=3";
}
if($c==8)
{
echo "пять=1 тройка=1";
}
if($c<8)
{
echo "Не удовлетворяет начальным условиям";
}
}
}
?>
Задача: Необходимо доказать, что любое число, большее 7, можно представить в виде 3а+5b.
+156
function errhandler($errno,$errstr,$errfile,$errline,$errcontext)
{
global $dbw,$dbr,$tid,$pid,$cheat,$http_referer;
switch ($errno)
{
case E_NOTICE:
case E_USER_NOTICE:
return true;
break;
case E_WARNING:
case E_USER_WARNING:
$error = 'Warning';
if (strpos($errstr,'Deadlock')!==false)
{
cust_rollback($errline);
}
break;
case E_ERROR:
case E_USER_ERROR:
$error = 'Fatal Error';
cust_rollback($errline);
break;
default:
return true;
break;
}
switch ($errno) {
case E_ERROR:
case E_USER_ERROR:
exit();
break;
}
return TRUE;
}
set_error_handler("errhandler");
Обрабатывай ошибки правильно
+158
$version = (int)$_GET['version'];
if (!empty($version))
{
$version = '1.4.6.2';
}
else
{
$version = '1.4.6.2';
}
Ну и на кой?
+157
if ($this->_hasParam('error')) {
if (intval(htmlentities($this->getRequest()->getParam('error'))) == -1100) {
$this->payment_messages->addMess($this->translate->translate('please.remember.fill'));
} elseif (intval(htmlentities($this->getRequest()->getParam('error'))) == -1300) {
$this->payment_messages->addMess($this->translate->translate('credit.card.not.accepted'));
} elseif (intval(htmlentities($this->getRequest()->getParam('error'))) == -1022) {
$this->payment_messages->addMess($this->translate->translate('transaction.declined.card.number'));
} elseif (intval(htmlentities($this->getRequest()->getParam('error'))) == -1018) {
$this->payment_messages->addMess($this->translate->translate('transaction.declined.card.number'));
} else {
$this->payment_messages->addMess($this->translate->translate('payment.system.error'));
}
$this->view->payment_messages = $this->payment_messages->getMess();
}
В продолжение #9742
Это Team leader!!!
+158
public function delete_post($id_op){
$ret = 'false';
if((!empty($id_op))){
try{
$ret1 = $this->getAdapter()->delete($this->users_posts_table, 'op_id = '.intval($id_op));
$ret2 = $this->getAdapter()->delete($this->offer_posts_table, 'id_op = '.intval($id_op));
if($ret1>0 && $ret2>0){
$ret = 'true';
}
}catch(Exception $e){
$this->logger->log('module: deleting in users_posts, offer_posts tables '.$e->getMessage(), Zend_Log::ERR);
}
}
else{
$ret = 'false';
$this->logger->log('function: delete_post : id_op is null', Zend_Log::ERR);
}
return $ret;
}
Код тим лидера.
форматирование автора
+155
function sql_ommetr($q,&$dbt,$line)
{
$result = mysql_query($q, $dbt);
if (!$result)
{
if (!mysql_ping($dbt))
{
$dbt = reinit_master_connection();
if (!mysql_ping($dbt))
{
trigger_error(__FILE__.":$line\t".mysql_errno($dbt)."\t".mysql_error($dbt)."\t| 2dieWhen executing: ".preg_replace("/\n+/"," ",$q)."\n",E_USER_WARNING);
die();
}else{
$result = mysql_query($q, $dbt);
if (!$result){
trigger_error(__FILE__.":$line\t".mysql_errno($dbt)."\t".mysql_error($dbt)."\t| 3dieWhen executing: ".preg_replace("/\n+/"," ",$q)."\n",E_USER_WARNING);
die();
}
}
}else{
$result = mysql_query($q, $dbt);
if (!$result){
trigger_error(__FILE__.":$line\t".mysql_errno($dbt)."\t".mysql_error($dbt)."\t| 3dieWhen executing: ".preg_replace("/\n+/"," ",$q)."\n",E_USER_WARNING);
die();
}
}
}
return $result;
}
Странно, я представлял себе Омметр немного иначе...