- 1
- 2
- 3
$n = count($arts) * $destruct_p;
$p = $n - floor(n);
$n = floor(n);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
$n = count($arts) * $destruct_p;
$p = $n - floor(n);
$n = floor(n);
кодим без E_NOTICE
+146
function refreshPage() {
//alert(document.location);
document.location = document.location;
}
Стырена с моего мира mail.ru
+147
// (C) Cody Mays <[email protected]> All Rights Reserved. BSD License
require_once('Auth/OpenID/DatabaseConnection.php');
require_once("Auth/OpenID/FileStore.php");
class OpenIDSystem
{
private $consumer;
private $response;
private $callbacks;
public function __construct()
{
$this->consumer = false;
$this->response = false;
$this->callbacks = false;
}
один из кандидатов на роль либы для работы с openID
+149
<xsl:template match="/ | @* | node()">
<xsl:if test="local-name()='item'">
<itemname>
<xsl:value-of select="node()"/>
</itemname>
</xsl:if>
<xsl:if test="local-name()!='item'">
<xsl:copy>
<xsl:apply-templates select="@* | node()" />
</xsl:copy>
</xsl:if>
</xsl:template>
+149
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()" />
</xsl:copy>
</xsl:template>
+144
<?php
/**
* @author Mr. Roman Dunhill
* @copyright 2009
*/
$map_height = 301;
$map_weight = 518;
$map = imagecreate($map_weight, $map_height);
$grassimg = imagecreatefrompng("images/grass.png");
$grass_height = imagesy($grassimg);
$grass_width = imagesx($grassimg);
$start_point1 = ($map_height / 2) - ($grass_height / 2);
$transparent = imagecolorat($grassimg, 1, 1);
imagecolortransparent($grassimg, $transparent);
for($i = 0; $i < 7; $i++)
{
imagecopy($map, $grassimg, ($grass_width * $i), $start_point1, 0, 0, $grass_width, $grass_height);
}
$start_point2 = ($map_height / 2) - $grass_height;
for($i = 0; $i < 6; $i++)
{
imagecopy($map, $grassimg, (($grass_width * $i) + ($grass_width / 2)), $start_point2, 0, 0, $grass_width, $grass_height);
}
header('Content-Type: image/png');
imagepng($map);
?>
+145
<?php
$path = getcwd()."/";
$script_name = "c_run.php";
function RecursiveDir($in_dir) {
global $script_name;
clearstatcache();
$dir_handle = scandir($in_dir);
for ($i=0; $i<count($dir_handle); $i++) {
if (is_dir($in_dir.$dir_handle[$i])==1 && $dir_handle[$i]!=".." && $dir_handle[$i]!=".") {
RecursiveDir($in_dir.$dir_handle[$i]."/");
} else {
if ($dir_handle[$i]!="." && $dir_handle[$i]!=".." && preg_match("/\~{1}/i", $dir_handle[$i])!=1 && $dir_handle[$i]!=$script_name && preg_match("/^\.\w+/i", $dir_handle[$i])!=1 && preg_match("/\w+\.\w*html?\w*/i", $dir_handle[$i])!=1) {
$rez=$in_dir.$dir_handle[$i]."\n";
//require_once($in_dir.$dir_handle[$i]);
//echo $j." ".$in_dir.$dir_handle[$i]."\n";
}
}
}
}
RecursiveDir($path);
+143
[17:54] You have joined #programming
[17:54] The topic is 'Спрашивайте прямо и четко. Задав вопрос, спокойно дожидайтесь ответа. Правила http://programming.rusnet.org.ru' (set by Dlinny_Lag on Tuesday, June 09, 2009 14:45:15)
[17:54] godza: Существует удаленная работа на C#/Java?
[17:56] Dlinny_Lag: конечно
[17:57] godza: А какой опыт работы в офисе нужен, чтобы перейти на удаленную работу? Имеется коммерческий опыт только в говнопхп…
[18:00] Punk-Grunger работает удаленно C#
[18:00] Punk-Grunger тоже имел говноопыт пхп
[18:00] Punk-Grunger: правда и цпп, и асм, и ява, и даже бейсики всякие были еще.. ну и перл
[18:00] ru-proton has disconnected: Ping timeout
[18:00] Nakilon: тенденция, не находите?
[18:01] Punk-Grunger: тенденция это случай, более двух повторений
[18:01] Punk-Grunger: как по мне
[18:01] Nakilon: сишарп - апгрейженный пхп? ..)
[18:01] Nakilon: ок, ищем третьего
[18:02] godza: Punk-Grunger, дык а чего фриланс проектов в пхп больше, чем в джаве? И какой смысл в вебовском C#? Есть же более вкусные вещи.
[18:02] godza: Nakilon, у пхпшников очень плохая карма.
[18:05] Punk-Grunger: через пхп наверное все прошли
[18:06] godza: Punk-Grunger, приличные конторы вообще с пхп не связываются.
[18:06] Punk-Grunger: а зачем ты мне это говоришь?
[18:07] godza: Punk-Grunger, дык не все прошли.
[18:07] Punk-Grunger писал почти на всем
[18:07] Punk-Grunger: даже бля на дельфе, а это еще хуже, чем пхп
[18:08] Nakilon: ололо
[18:08] Punk-Grunger: ?
[18:08] godza: Punk-Grunger, дык дельфи ж в энтерпрайзе успешно использовали. И время слишком дорогое, чтобы его тратить на изучение всех языков программирования.
[18:09] Punk-Grunger: как мило.. Накилон и паразит в списке рядышком %)
[18:09] Nakilon is now known as [--]
[18:09] [--] отсел
[18:09] Punk-Grunger: гагагага
[18:09] Punk-Grunger ржет
[18:10] [--]: !girl
[18:10] A-Lissa enables 'Voice' status for [--]
[18:10] [--] is now known as Nakilon
[18:10] Nakilon: уж лучше с бантиком
[18:11] godza: Punk-Grunger, скажи по два слова про последние два удаленных проекта.
[18:11] Punk-Grunger: я в медицине ща тусуюсь
[18:11] Punk-Grunger: пакс систему калякал вот с диком протоколом. проект год вел.
[18:11] Punk-Grunger: сейчас занимаюсь планированием лечения
[18:12] Punk-Grunger: кста, диком сервер я на яве писал
[18:12] godza: Punk-Grunger, дык разве мелким аутсорсерам дают что-то серьёзнее ASP.NET?
[18:13] Punk-Grunger: а кто сказал, что мелким
[18:13] Punk-Grunger: у меня офис
[18:13] Punk-Grunger: пару негров
[18:13] Punk-Grunger: + официальный офис в Киеве
[18:13] Punk-Grunger: хотя, да.. мелким
[18:14] godza: [18:00] Punk-Grunger работает удаленно C#
[18:14] Punk-Grunger: и че?
[18:14] Punk-Grunger: я тебя не обманул
[18:14] Punk-Grunger: в офисе у нас доска и празднования дней рождений %)
[18:14] Punk-Grunger: в киеве в офисе сидит человек и придает своим видом солидность всей нашей конторе
[18:15] Punk-Grunger: 2 отдела - железо и по. я главный по по.)
[18:15] Punk-Grunger: главный попо
[18:15] Punk-Grunger: %)
[18:15] Nakilon еще чуть-чуть отсел
[18:16] godza: Ой. Ну вопрос был из области одночеловекофриланса :)
[18:17] Punk[Grunger] has joined
[18:18] Punk[Grunger]: я тут вылетел, что после /me главный попо - пейсали?
+143
function RecursiveDir($in_dir) {
$dir_handle = scandir($in_dir);
for ($i=0; $i<count($dir_handle); $i++) {
if (is_dir($dir_handle[$i])==1 && $dir_handle[$i]!=".." && $dir_handle[$i]!=".") {
RecursiveDir($in_dir."/".$dir_handle[$i]);
} else {
echo $dir_handle[$i]."\n";
}
}
}
RecursiveDir("/");
заходит только в папки в названии которых содержится "tmp|temp"
Этого быть не должно :(
+150
<?php
class db {
var $MySQL_time_taken = 0;
function __construct ($mysql_host,$mysql_user,$mysql_pass,$mysql_db,$mysql_charset="cp1251") {
// global $mysql_host,$mysql_user,$mysql_pass,$mysql_db;
if(!($this->link = @mysqli_connect($mysql_host,$mysql_user,$mysql_pass)))
{
echo "<font color=\"red\">Error:</font> connect to host: $mysql_host";
//exit();
}
if(!mysqli_select_db($this->link,$mysql_db))
{
echo "<font color=\"red\">Error:</font> select database $mysql_db";
exit();
}
mysqli_query($this->link,"SET NAMES $mysql_charset");
return $this->link;
}
function sql_query ($query,$debug=false) {
$time_befor = $this->get_real_time();
$result = mysqli_query($this->link, $query);
if (!$result)
{
$this->error_msg = mysqli_error($result);
return print($this->error_msg);
}
$this->MySQL_time_taken += $this->get_real_time() - $time_before;
//print("<font color=\"blue\">" . $time . "</font><br>");
return $result;
}
function sql_fetch_assoc ($query) {
$res=sql_query($query);
while ($rows = mysqli_fetch_assoc($res))
{
$row[]=$rows;
}
mysqli_free_result($res);
return $row;
}
function sql_fetch_array ($query,$numarr=MYSQLI_BOTH) {
$res = $this->sql_query($query);
while ($row = mysqli_fetch_array($res,$numarr))
{
$array[] = $row;
}
mysqli_free_result($res);
return $array;
}
function get_id_passkey ($passkey) {
$query = "SELECT id FROM users WHERE passkey='" . $passkey . "'";
$res=$this->sql_query($query);
$row = mysqli_fetch_array($res);
mysqli_free_result($res);
return $row;
}
function get_real_time()
{
list($seconds, $microSeconds) = explode(' ', microtime());
return ((float)$seconds + (float)$microSeconds);
}
function torrent_search ($string,$owner="",$sort="added",$cat="all",$checked="2")
{
$limit = 10;
$stmt = mysqli_prepare($this->link, "SELECT id,name,owner,added,cheched FROM torrents WHERE name '%?%' AND checked='?' AND owner='?'SORT BY ? LIMIT ?");
var_dump($stmt);
//mysqli_bind_param('sissi', $string,$checked,$owner,$sort,$limit);
mysqli_bind_param(mysqli_stmt_init($this->link),'sissi', $string,$checked,$owner,$sort,$limit);
mysqli_stmt_execute($stmt) or die("Ошибка: Неудачный запрос");
$stmt = mysqli_stmt_bind_result($id, $name, $owner, $added, $checked);
while ($stmt->fetch()) {
echo "|" . $id . " || " . $name . " || " . $owner . " || " . $added . " || " . $checked . "|<br>";
}
mysqli_stmt_close($stmt);
}
function catlist()
{
$query = "SELECT id, name FROM categories ORDER BY sort ASC";
$ret = $this->sql_fetch_array($query);
$cats_list = "";
foreach ($ret as $cats_list_array)
{
$cats_list .= "<option name=\"" . $cats_list_array["id"] . "\">" . $cats_list_array["name"] . "</option>";
}
return $cats_list;