-
+70
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
public static class TrollException extends RuntimeException {
@Override
public String getMessage() {
throw new TrollException();
}
@Override
public String getLocalizedMessage() {
throw new TrollException();
}
@Override
public Throwable getCause() {
throw new TrollException();
}
@Override
public synchronized Throwable initCause(Throwable cause) {
throw new TrollException();
}
@Override
public String toString() {
throw new TrollException();
}
@Override
public void printStackTrace() {
throw new TrollException();
}
@Override
public void printStackTrace(PrintStream s) {
throw new TrollException();
}
@Override
public void printStackTrace(PrintWriter s) {
throw new TrollException();
}
@Override
public synchronized Throwable fillInStackTrace() {
throw new TrollException();
}
@Override
public StackTraceElement[] getStackTrace() {
throw new TrollException();
}
@Override
public void setStackTrace(StackTraceElement[] stackTrace) {
throw new TrollException();
}
}
kadavrrr,
06 Августа 2012
-
+47
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
if ($num_rows2>0) {
$raw2=mysql_fetch_array($sth2, MYSQL_ASSOC);
$desc=$raw2['desc'];
$sector = "$desc";//O-o-o!
}
//далее $desc нигде не используется, равно как и $raw2
//и ещё:
$sid=$raw['id'];
$sector=$raw['sector'];
$selind='';
if ($sector==$sid) { $selind='selected'; }
echo "<option value='$sid' $selind >$sector</option>";
//и так по всему коду
//А ЭТО вместо темплэйта от 30 до 150 include за один раз с огрызками HTML и PHP
<?php
require_once('includes/core.php'); // connection, config
$is_index_page = true; // add this variable to check that we are on default index page (#2907)
require_once('header.php');
require_once('menu.php');
include('homepage.php');
. . .
. . .
require_once('footer.php');
?>
Реальный кусок Хадж-кода. В комплекте более 3500 файлов перекрёстно инклюдящих друг друга. Действительно "Индусский код" оплачивается построчно..., дёшево, долго, сердито.
virtual_cia,
06 Августа 2012
-
+55
- 1
- 2
- 3
- 4
- 5
- 6
- 7
if($contact == null){
$msg = JText::_('INSERT_CONTACT_DETAILS');
if($contact == null){
$mainframe->redirect('index.php?option=com_xxx&act=Agents',Text::_($msg).$user->name);
}
return;
}
Правильно грят: бережённого бог бережёт :)
virtual_cia,
06 Августа 2012
-
+64
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
<?php
/* File: config.php */
$ea_hot_color = "#F06000";
$ea_fulllocation = "1";
$ea_curconverter = "1";
$ea_show_hits = "1";
$ea_show_created_date = "1";
//и т.д.~300 строк
// ============================
/* File: config.class.php */
class EAConf{
/*
...
*/
function EAConf(){
require('config.php');
$allvars=get_defined_vars();
$names=array_keys($allvars);
foreach($names as $name){
if(substr($name,0,2)=="ea") $this->$name=$allvars[$name];
}
}
/*
...
*/
}
Какая глубина мысли! Смело, нетривиально!
virtual_cia,
06 Августа 2012
-
+70
- 1
- 2
- 3
- 4
- 5
} catch (CacheException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Привет из Индии
dzagy,
06 Августа 2012
-
+79
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
if (scannedLiteralType.compareTo("<!") == 0) {
if (textPosition + 5 < text.length) {
if (scannedByte == (byte)'[') {
if (text[textPosition] == (byte)'C') {
if (text[textPosition + 1] == (byte)'D') {
if (text[textPosition + 2] == (byte)'A') {
if (text[textPosition + 3] == (byte)'T') {
if (text[textPosition + 4] == (byte)'A') {
if (text[textPosition + 5] == (byte)'[') {
scanByte();
scanByte();
scanByte();
scanByte();
scanByte();
scanByte();
scanByte();
Element childNode = createNode("");
node.addChild(childNode);
scanBytes("]]>".getBytes(), false);
byte[] bytes = new byte[literalPosition - 1];
System.arraycopy(literal, 0, bytes, 0, literalPosition - 1);
try {
String string = new String(bytes, encoding);
childNode.setValue(string);
childNode.setIdentifier("<![SDATA[]]");
} catch (Exception exception) {
childNode.setValue(bytes);
childNode.setIdentifier("<![CDATA[]]");
}
scanByte();
scanByte();
scanByte();
scanToken();
continue;
}
}
}
}
}
}
}
}
проверка "CDATA"
nesferatos,
06 Августа 2012
-
+58
- 1
- 2
- 3
if( $vv || $vv === '0' ){
$param = htmlspecialchars( $vv, ENT_QUOTES );
}
htmlspecialchars, видимо, творит с нулями что-то особенное
somnambulism,
06 Августа 2012
-
+123
- 1
+ "cast(cast(cast([" + tableName + "].[id_0] as float) as numeric(18,2)) as nvarchar(100))"+
USB,
06 Августа 2012
-
+47
- 1
$cc = str_replace('`','',str_replace("'","",str_replace('"','',strip_tags($_REQUEST['c_code']))));
Регулярные выражения? Не, не слышал
Tairesh,
06 Августа 2012
-
+157
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
onChange: function (el, e) {
var val = el.val();
if (val.substring(8, 10) === " ") {
this.setValue(val.substring(0, 6) + "20" + val.substring(6, 8));
}
this.setValue(val === "" ? null : val);
}
Обработчик onChange в дейтпикере
нинзя-разработчик 16 levl
nur,
06 Августа 2012