- 1
- 2
Is there PHP mysql_real_escape_string for postgresql?
pg_escape_string
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−9
Is there PHP mysql_real_escape_string for postgresql?
pg_escape_string
https://www.php.net/manual/en/function.pg-escape-string.php
−5
В бота добавлены 2 новые фичи:
- можно писать сообщения без reply, тогда появятся кнопки в какой оффтоп запостить
- бота можно добавлять в группы*, и если кто-то на ваш комментарий отвечает - срабатывает mention
Ссылка на бота - https://t.me/GovnokodBot
А также подписывайтесь на канал Говнокода в телеграме: https://t.me/GovnokodChannel
* в группу 1*1 с ботом можно, на группах больше не тестировал
0
public function renderJSON()
{
$this->checkError();
return serialize($this);
}
Чтобы враг не догадался!
−6
Подписывайтесь на канал Говнокода в телеграме:
https://t.me/GovnokodChannel
−1
<?php
function is_russian_char($c) {
return preg_match('/[А-Яа-яЁё]/u', $c);
}
function nemyxify_char($a) {
$map = [
"а" => "a",
"б" => "6",
"в" => "B",
"г" => "r",
"д" => "g",
"е" => "e",
"ё" => "e",
"ж" => "Jk",
"з" => "3",
"и" => "u",
"й" => "u",
"к" => "k",
"л" => "JI",
"м" => "M",
"н" => "H",
"о" => "o",
"п" => "n",
"р" => "p",
"с" => "c",
"т" => "m",
"у" => "y",
"ф" => "qp",
"х" => "x",
"ц" => "LL",
"ч" => "4",
"ш" => "LLI",
"щ" => "LLL",
"ь" => "b",
"ы" => "bI",
"ъ" => "b",
"э" => "3",
"ю" => "I0",
"я" => "9I",
"А" => "A",
"Д" => "D",
"Е" => "E",
"Ё" => "E",
"Ж" => "JK",
"И" => "U",
"Й" => "U",
"К" => "K",
"О" => "O",
"Р" => "P",
"С" => "C",
"Т" => "T",
"У" => "Y",
"Х" => "X",
];
if (isset($map[$a])) {
return $map[$a];
}
return $map[mb_strtolower($a)];
}
function gk_nemyxify($text) {
$res = '';
foreach (preg_split( '//u', $text, null, PREG_SPLIT_NO_EMPTY ) as $c) {
if (is_russian_char($c)) {
$res .= nemyxify_char($c);
} else {
$res .= $c;
}
}
return $res;
}
−1
<?php
session_start();
$db = mysqli_connect("localhost", "root","root");
mysqli_select_db($db,"Имябазы");
function send_request(act, login = null, password = null) {
var var1 = null;
var var2 = null;
if(act == 'auth') {
var1 = login;
var2 = password;
} else if(act == 'send'){
var1 = messageInput.value;
}
} $.post('message.php',{
act: act,
var1: var1,
var2: var2
}).done(function (data){
message_container.innerHTML = data;
if(act == 'send') {
messageInput.value = '';
}
});
Выдает ошибку "Parse error: syntax error, unexpected ',', expecting variable (T_VARIABLE) in C:\OpenServer\domains\connect\send.php on line 5"
я не могу понять, что не так с запятыми?
+2
if($response == null){
echo "<pre>";
var_dump($response);
echo "</pre>";
die();
}
Таким способом выводится на экран надпись NULL
0
public function StartDataCache($TTL=false, $uniq_str=false, $initdir=false, $vars=Array(), $basedir = "cache")
{
$narg = func_num_args();
if($narg<=0)
return $this->cache->startDataCache();
if($narg<=1)
return $this->cache->startDataCache($TTL);
if($narg<=2)
return $this->cache->startDataCache($TTL, $uniq_str);
if($narg<=3)
return $this->cache->startDataCache($TTL, $uniq_str, $initdir);
return $this->cache->startDataCache($TTL, $uniq_str, $initdir, $vars, $basedir);
}
+1
$bIsExpressDelivery = !empty($arDeliveryTariff["UF_EXPRESS_DELIVERY"]) ? true : false;
Чтобы наверняка true или наверняка false...
0
/**
* Возвращает сумму прописью
* @param $num
* @return string
*/
public static function num2str($num) {
$nul='ноль';
$ten=[
['','один','два','три','четыре','пять','шесть','семь', 'восемь','девять'],
['','одна','две','три','четыре','пять','шесть','семь', 'восемь','девять'],
];
$a20=['десять','одиннадцать','двенадцать','тринадцать','четырнадцать' ,'пятнадцать','шестнадцать','семнадцать','восемнадцать','девятнадцать'];
$tens=[2=>'двадцать','тридцать','сорок','пятьдесят','шестьдесят','семьдесят' ,'восемьдесят','девяносто'];
$hundred=['','сто','двести','триста','четыреста','пятьсот','шестьсот', 'семьсот','восемьсот','девятьсот'];
$unit=[ // Units
['копейка' ,'копейки' ,'копеек', 1],
['рубль' ,'рубля' ,'рублей' ,0],
['тысяча' ,'тысячи' ,'тысяч' ,1],
['миллион' ,'миллиона','миллионов' ,0],
['миллиард','милиарда','миллиардов',0],
];
//
list($rub,$kop) = explode('.',sprintf("%015.2f", floatval($num)));
$out = [];
if (intval($rub)>0) {
foreach(str_split($rub,3) as $uk=>$v) { // by 3 symbols
if (!intval($v)) continue;
$uk = sizeof($unit)-$uk-1; // unit key
$gender = $unit[$uk][3];
list($i1,$i2,$i3) = array_map('intval',str_split($v,1));
// mega-logic
$out[] = $hundred[$i1]; # 1xx-9xx
if ($i2>1) $out[]= $tens[$i2].' '.$ten[$gender][$i3]; # 20-99
else $out[]= $i2>0 ? $a20[$i3] : $ten[$gender][$i3]; # 10-19 | 1-9
// units without rub & kop
if ($uk>1) $out[]= self::morph($v,$unit[$uk][0],$unit[$uk][1],$unit[$uk][2]);
} //foreach
}
else $out[] = $nul;
$out[] = self::morph(intval($rub), $unit[1][0],$unit[1][1],$unit[1][2]); // rub
$out[] = $kop.' '.self::morph($kop,$unit[0][0],$unit[0][1],$unit[0][2]); // kop
return trim(preg_replace('/ {2,}/', ' ', join(' ',$out)));
}
Один большой проект...