- 1
- 2
Мне было 8, я видел пхп
Теперь мне 28, а пхп говно
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
Мне было 8, я видел пхп
Теперь мне 28, а пхп говно
+1
/* Это файл ceny.php */
$МС_1А_t = '29 000'; //Отходы производства белой бумаги (кроме газетной)
$МС_1А_k = '29,0';
$МС_2А_t = '17 000'; //Отходы производства всех видов белой бумаги в виде обрезков с линовкой и черно-белой или цветной полосой
$МС_2А_k = '17,0';
$МС_5Б_1_t = '11 500'; //Отходы производства гофрированного картона и его компонентов
$МС_5Б_1_k = '11,5';
$МС_5Б_2_t = '10 500'; //Отходы потребления гофрированного картона
$МС_5Б_2_k = '10,5';
$МС_6Б_t = '7 500'; //Отходы производства и потребления картона всех видов с печатью (кроме гофрокартона)
$МС_6Б_k = '7,5';
$МС_6Б_1_t = '13 500'; //Отходы производства картона только из беленых волокнистых материалов
$МС_6Б_1_k = '13,5';
$МС_7Б_1_t = '16 500'; //Отходы белой бумаги с черно-белой печатью не более 20%
$МС_7Б_1_k = '16,5';
$МС_7Б_2_t = '11 500'; //Отходы бумаги (кроме газетной) с черно-белой и цветной печатью, в том числе крашеные в массе
$МС_7Б_2_k = '11,5';
$МС_7Б_3_t = '9 500'; //Книги, журналы, брошюры, проспекты, каталоги
$МС_7Б_3_k = '9,5';
$МС_8В_t = '12 000'; //Отходы производства и потребления газет и газетной бумаги
$МС_8В_k = '12,0';
$МС_9В_t = '7 500'; //Бумажные гильзы, шпули, втулки
$МС_9В_k = '7,5';
/* Файл all_ceny_page.php */
include ceny.php;
<tr>
/* далее аналогичные куски будут комментами */
<td class="image">
<a href="" target="_blank">
<img alt="Цена отходов белой бумаги" src="/makulatura-ms-1a__.png" data-img="/makulatura.png" title="Фотография отходов из белой бумаги">
</a>
</td>
<td>
<a href="/vidy-makulatury/ms-1a/" target="_blank">
МС-1А
</a>
</td>
<td>Отходы производства белой бумаги (кроме газетной)</td>
<td>До <?=$МС_1А_t?> руб. за тонну<br>
До <?=$МС_1А_k?> руб. за кг
</td>
<td>Отходы производства белой бумаги (кроме газетной)</td>
<td>До <?=$МС_1А_t?> руб. за тонну<br>
До <?=$МС_1А_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>Отходы производства всех видов белой бумаги в виде обрезков с линовкой и черно-белой или цветной полосой</td>
<td>До <?=$МС_2А_t?> руб. за тонну<br>
До <?=$МС_2А_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_5Б_1_t?> руб. за тонну<br>
До <?=$МС_5Б_1_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_5Б_2_t?> руб. за тонну<br>
До <?=$МС_5Б_2_k?> руб. за кг
</td>
</tr>
<tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_7Б_2_t?> руб. за тонну<br>
До <?=$МС_7Б_2_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_7Б_3_t?> руб. за тонну<br>
До <?=$МС_7Б_3_k?> руб. за кг
</td>
</tr>
<tr>
/* Тут просто статичная верстка */
<td>До <?=$МС_8В_t?> руб. за тонну<br>
До <?=$МС_8В_k?> руб. за кг
</td>
</tr>
Угадай на какой цмс сайт(подсказка - в названии есть "1с" и "битрикс")
+1
<?php
$cd = dirname($_SERVER['SCRIPT_NAME'])."/resources";
$type=$_GET["type"];
if($type=="emptyhtml")
{
header("Last-Modified: " . gmdate('D, d M Y H:i:s', time()) . 'GMT');
header("Expires: " . gmdate('D, d M Y H:i:s', time() + 2592000) . 'GMT');
header("Content-Type: text/html");
echo("<html><head><title>EMPTY</title></head><body></body></html>");
exit(200);
}
else if($type=="script")
{
header("Content-Type: application/oct-stream"); // -< здесь ишибка
?>
if(!window.CuteWebUI_AjaxUploader_OnPostback)
window.CuteWebUI_AjaxUploader_OnPostback=function()
{
Не существует Content-Type: application/oct-stream
Существует Content-Type: application/octet-stream
Код работал с ошибкой 10 лет, перестал через директиву безопасности современный браузеров x-content-type-options: nosniff
Это разработка Cute Editor for PHP https://cutesoft.net/downloads/17/default.aspx
Гении тоже допускают ошибку...
+1
$loop = React\EventLoop\Factory::create();
$server = new React\Http\Server(function (Psr\Http\Message\ServerRequestInterface $request) {
return new React\Http\Response(
200,
array('Content-Type' => 'text/plain'),
"Hello World!\n"
);
});
$socket = new React\Socket\Server(8080, $loop);
$server->listen($socket);
echo "Server running at http://127.0.0.1:8080\n";
$loop->run();
"ReactPHP".
−16
https://habr.com/ru/company/alfa/blog/447416/
Тестирование от профессионалов показало, что одинарные кавычки в "PHP" быстрее двойных; а, между тем,
именно по одинарным кавычкам я всегда и тёк (двойные вечно казались мусором). Всегда, после того, как я
машинально-нервически производил в чужом коде замену двойных кавычек на одинарные после мамкиных
дипломатов влажных "Курсов PHP за две недели", замечал, что код начинает работать значительно быстрее.
Поэтому я за "PHP" - в нём задачи оптимизации работы сайтов решаются проще пареного хуя.
0
Я делал сайт на пхп полгода, интернет магазин, с нуля, с админкой и прочим
А еще мне поставили параноидную шизу полгода назад.
Больше не буду кодить. Видать.
+1
<script>
var myMap;
var ymapsReady = function () {
myMap = new ymaps.Map('<?= $options['containerId'] ?>', {
center: [55.751574, 37.573856],
zoom: 9,
controls: []
}, {
searchControlProvider: 'yandex#search'
});
<?php
if(isset($options['centerCoordinates'])){
?>
myMap.setCenter(<?= $options['centerCoordinates'] ?>);
<?php
}elseif(isset($options['centerAddress'])){?>
ymaps.geocode('<?= $options['centerAddress'] ?>', {
results: 1
}).then(function (res) {
var firstGeoObject = res.geoObjects.get(0),
coords = firstGeoObject.geometry.getCoordinates();
myMap.setCenter(coords);
});
<?php
}
if (!empty($options['salesOffices'])) {
foreach( $options['salesOffices'] as $i => $salesOffice ) {
$address = ArrayHelper::getValue($salesOffice, 'actual_address');
?>
ymaps.geocode('<?= $address ?>', {
results: 1
}).then(function (res) {
let firstGeoObject = res.geoObjects.get(0),
coords = firstGeoObject.geometry.getCoordinates();
ymaps.geocode(coords, {
kind: 'metro',
results: 2
}).then(function (res) {
res.geoObjects.each(function (geoObject) {
$('#placemark_<?= $i ?>').find('.metro').append("<div class='metro-item'>" + geoObject.getPremise().replace(/(^|\s)метро(\s|$)/g, '').replace(/(^|\s)станция(\s|$)/g, '') + '</div>');
});
});
let customIcon = ymaps.templateLayoutFactory.createClass('<div id="placemark_icon_<?= $i ?>" class="placemark-block"><div class="placemark"></div><div class="placemark-text"><?= ArrayHelper::getValue($salesOffice, 'name') ?></div></div>');
myPlacemark[<?= $i ?>] = new ymaps.Placemark(coords,
{
balloonContent: '<?= ArrayHelper::getValue($salesOffice, 'name') ?>',
iconCaption: customIcon,
iconLayout: 'default#imageWithContent',
iconContentLayout: customIcon
}, {
hintContent: '<?= ArrayHelper::getValue($salesOffice, 'name') ?>',
iconLayout: 'default#imageWithContent',
iconImageHref: '',
iconImageOffset: [-15, -27],
iconContentLayout: customIcon
});
myMap.geoObjects.add(myPlacemark[<?= $i ?>]);
});
<?php
}
}
?>
};
setTimeout(function () {
ymaps.ready(ymapsReady);
}, <?=( isset($options['isModal']) ? 500 : 0 )?>);
</script>
0
$petuh = new Petuh();
$petuh->confirm();
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждый петух знает.
+2
if($_GET['page']==''){include($_SERVER['DOCUMENT_ROOT'].'/page/catalog.php');}
if($_GET['page']=='product'){include($_SERVER['DOCUMENT_ROOT'].'/page/product.php');}
if($_GET['page']=='category'){include($_SERVER['DOCUMENT_ROOT'].'/page/category.php');}
if($_GET['page']=='subcatalog'){include($_SERVER['DOCUMENT_ROOT'].'/page/category.php');}
if($_GET['page']=='subcategory'){include($_SERVER['DOCUMENT_ROOT'].'/page/subcategory.php');}
if($_GET['page']=='dressing'){include($_SERVER['DOCUMENT_ROOT'].'/page/dressing.php');}
if($_GET['page']=='consultant'){include($_SERVER['DOCUMENT_ROOT'].'/page/consultant.php');}
if($_GET['page']=='stock'){include($_SERVER['DOCUMENT_ROOT'].'/page/stock.php');}
if($_GET['page']=='hit'){include($_SERVER['DOCUMENT_ROOT'].'/page/hit.php');}
2019 год. Проект был написан год назад чуваками из провинции. Зато на фронтенде Angular.
0
предлагаю убрать из алфавита буквы p и h