- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
//было:
function query($sque){
$sque = mysql_real_escape_string($sque,$this->hdb);
$res = mysql_query($sque,$this->hdb);
if(!$res){
echo 'Invalid query: '.mysql_error().'; ';
return 0;
}
return $res;
}
//добавил:
//так как предыдущая функция иногда косячила запрос
function sensiblequery($sque,$arr){
for($i = 0; $i<count($arr); ++$i){
$arr[$i] = mysql_real_escape_string($arr[$i],$this->hdb);
$pattern = "/{var$i}/";
$sque = preg_replace($pattern, $arr[$i], $sque);
}
$res = mysql_query($sque,$this->hdb);
if(!$res){
echo 'Invalid query: '.mysql_error().'; ';
return 0;
}
return $res;
}
Такое ощущение что написал говно. Если это так подскажите как адекватней сделать...
Lure Of Chaos 23.04.2011 12:36 # +4
> $sque = mysql_real_escape_string($sque,$this->hdb);
> $res = mysql_query($sque,$this->hdb);
блин, это ж додуматься надо, эскейпить весь запрос )))
во второй еще веселее, покалеченный запрос выпрямлять кувалдой регулярками ))))
маладец.
greshnik 23.04.2011 12:54 # −1
pingw33n 23.04.2011 13:00 # +1
Lure Of Chaos 23.04.2011 13:09 # 0
TiTanium 27.04.2011 12:14 # 0
Lure Of Chaos 23.04.2011 13:04 # 0
когда-то я изобретал велосипед вот так.
dwinner 23.04.2011 14:24 # −1
Lure Of Chaos 23.04.2011 15:00 # 0
Govnocoder#0xFF 23.04.2011 15:02 # −1
Lure Of Chaos 23.04.2011 15:05 # 0
Govnocoder#0xFF 23.04.2011 15:13 # −1
guest 23.04.2011 15:03 # +5
fwrite($f, "Hello, world!");
fclose($h);
jQuery 24.04.2011 11:14 # −3
Lure Of Chaos 24.04.2011 11:17 # +1
greshnik 23.04.2011 15:41 # −4
guest 23.04.2011 16:14 # +1
{
$h = fopen("php://stdout", "r+b");
fwrite($h, $строка);
fclose($h);
}
rO_ot 23.04.2011 22:38 # 0
за такое уже пора статью в криминальный кодекс добавлять
// говно
rO_ot 23.04.2011 22:41 # 0
greshnik 23.04.2011 22:45 # 0
rO_ot 23.04.2011 23:52 # 0
Lure Of Chaos 23.04.2011 23:03 # 0
зато юзер может, жалуясь на баг, указать сообщение, и он будет исправлен быстрее, нежели когда юзер орет, что у него ваша хуйовая система не пашет, и вы довели его до нервного срыва, а обьяснить толком, что он делал перед этим - не в состоянии.
rO_ot 23.04.2011 23:54 # 0
Lure Of Chaos 24.04.2011 00:00 # 0
а вообще, дебаг становится сложным в ситуации "у меня все работает - а у меня нет". Все на свете не будешь логгировать, и ремоут дебаг не включишь, и конфигу точно такую же не подберешь.
dwinner 24.04.2011 20:25 # 0