- 1
- 2
- 3
- 4
if (!defined(DIRECTORY_SEPARATOR)) {
$sep = (substr(strtolower(PHP_OS),0,3) == 'win') ? '\\' : '/';
define('DIRECTORY_SEPARATOR', $sep);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
if (!defined(DIRECTORY_SEPARATOR)) {
$sep = (substr(strtolower(PHP_OS),0,3) == 'win') ? '\\' : '/';
define('DIRECTORY_SEPARATOR', $sep);
}
Даже если и так, то может быть и MAC OS'овский разделитель учтём???
Я-то думал обычный slash - решение всех проблем, или на МАКАХ подавляющее
число хостингов что ли?
+155
$sql = mysql_query("SELECT * FROM `pages` WHERE `url` = '".$_GET['doid']."'") or die("Query error");
if ($r = mysql_fetch_array($sql)) {
if($r['public']=='1') mysql_query("UPDATE `pages` SET `public` = '0' WHERE `url` = '".$_GET['doid']."'");
else mysql_query("UPDATE `pages` SET `public` = '1' WHERE `url` = '".$_GET['doid']."'");
}
+145
while($errors as $err) {
$text_error .= '- '.$err.'<br>';
}
+145
if (OnCreated != null)
{foreach (EventHandler<CreatedEventArgs> handler in OnCreated.GetInvocationList())
{
handler(this, args);
}
}
+145
<?
// Функция для того, чтобы иЗ***оВаТь текст
$str = 'бросайте вы корявить текст';
function koryavka ($t){
$c = strlen($t);
for($i=0;$i<$c;$i++) {
$t[$i] = (is_int($i/2)) ? strtoupper($t[$i]) : $t[$i];
$ret[] = $t[$i];
}
return implode('',$ret);
}
echo koryavka ($str);
?>
+159
public static function encode($value, $cycleCheck = false, $options = array())
{
$encoder = new self(($cycleCheck) ? true : false, $options);
return $encoder->_encodeValue($value);
}
Zend Framework, Zend_Json_Encoder
+170
$fh = fopen($filename, r);
while(($str = fread($fh, 1024)) != null) $fsize += strlen($str);
Вот так теперь в PHP принято определять размер файла.
+145
$ptn = "^[а-яА-Я]{1,}$";
$str = "т";
ereg($ptn, $str, $matches);
print_r($matches);
Почему не видит русской маленькой буквы "т". Это из-зи юникода? ПХП - говно значит
+179
eval(file_get_contents("../myClass.php"));
Интересно, он подозревает о существовании функции include ?
+151
function clean_url ($url) {
if ($url == '') return;
$url = str_replace("http://", "", strtolower($url));
$url = str_replace("https://", "", $url );
if (substr($url, 0, 4) == 'www.') $url = substr($url, 4);
$url = explode('/', $url);
$url = reset($url);
$url = explode(':', $url);
$url = reset($url);
return $url;
}
if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) die("Hacking attempt!");
DLE 9.0, /engine/modules/antibot.php
В браузере выключена передача реферера, последняя строчка особо не нужна, ибо HTTP_REFERER не подделывают только из-за лени, а вот полезные пользователи действительно страдают.
Да и получение хоста из реферера радует.