- 1
- 2
- 3
Я делал сайт на пхп полгода, интернет магазин, с нуля, с админкой и прочим
А еще мне поставили параноидную шизу полгода назад.
Больше не буду кодить. Видать.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
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
+3
function getStringSizes($width = NULL, $height = NULL, $depth = NULL, $unit = NULL)
{
if (!$width && !$height && !$depth)
return NULL;
$strResult = '';
if ($width)
$strResult .= $width;
if ($height) {
if (!empty($strResult))
$strResult .= ' x ';
$strResult .= $height;
}
if ($depth) {
if (!empty($strResult))
$strResult .= ' x ';
$strResult .= $depth;
}
if ($unit)
$strResult .= ' ' . $unit;
return $strResult;
}
когда забыл про существование implode
0
array_filter($input, $callback);
array_map($callback, $input);
−3
//ищем barcode из ws_products
if($ar_clean['product_name']){
$product = $ar_clean['product_name'];
$getServices = mysqli_query($db,"SELECT barcode FROM ws_products WHERE product_name LIKE '%$product%'");
$barcode = $getServices['barcode'];
var_dump($getServices);
}
// Загружаем данные из в форма в перемену
$username = $ar_clean['username'];
$product_name = $ar_clean['product_name'];
$date1 = $ar_clean['date1'];
$date2 = $ar_clean['date2'];
$WHERE = ' WHERE ';
// Проверяем если поля заполнены
if($username!=''){
$WHERE = $WHERE. ' AND `username` =' .$username;
}
if($product_name!=''){
$WHERE = $WHERE. ' ` AND product_name` = ' .$product_name;
}
if($date1!=''){
$WHERE = $WHERE.' `AND date` BETWEEN '.$date1. 'AND' .$date2 ;
}
$getServices = mysqli_query($db," SELECT * FROM `ws_purchase` '$WHERE' ORDER BY date ASC ");
while($Service = mysqli_fetch_assoc($getServices))
{ //show($Service);
?>
//вызываем данные с бд
<tr class="delete">
<td><?=$Service['id_purchase'] ?></td>
<td><?=$Service['other_barcode'] ?></td>
<td><?=$Service['username'] ?></td>
<td><?=$Service['other_things'] ?></td>
<td><?=$Service['product_name'] ?></td>
<td><?=$Service['price'] ?></td>
<td><?=$Service['date'] ?></td>
</tr>
<?
}
}
Привет я делаю поиск но $WHERE не работает, '".$WHERE."' так тоже не работает. Что не так я делаю?
+3
function mysql_real_escape_string_cloud($string)
{
return unserialize(
file_get_contents("https://mysql-real-escape-string.xyz/php?string="
. urlencode($string)));
}
Запущен сайт https://mysql-real-escape-string.xyz/, предоставляющий функцию «mysql_real_escape_string» в виде сервиса. Имеются три различных формата получения данных (/plain, /json и инновационный /php). Теперь обеспечить абсолютную безопасность базы данных функцией «mysql_real_escape_string» можно из любого языка, поддерживающего «HTTP-запросы»!
+2
for ($j = 0; $j < rand(2, 5); $j++) {
// тут какой-то другой код
}
На каждой новой итерации rand() пересчитывается, т.е. цикл сам не знает от нуля до скольки он будет