Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

07.02.2009, 23:55
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Dimaus
PHP код:
<?php
echo "<html>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<strong>Добавить сообщение:</strong><br>
<form method=\"post\" action=\"\">
Сообщение:<br><textarea name=\"mess\" rows=\"5\" cols=\"43\">
</textarea>
<br>
<input type=\"submit\" value=\"Отправить\"></form>
</body>
</html>";
if(isset($_POST['mess'])){
$f=fopen('data.txt','a+');
fwrite($f,"$_POST[mess]\r\n");
fclose($f);
}
?>
|
|
|

07.02.2009, 23:59
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от mailbrush
Есть задачка: Есть много даных переданых постом. Мне надо создать функцию чека их на емти (т.е. на пустоту). Если хотя бы один из них пустой - ехо "пустота";... Ну вы поняли, только не надо пихать все даные function chk ($param1, $param2), т.к. у меня их ооочень много.
$_POST[33] || ?
Или сразу empty($_POST)
|
|
|

08.02.2009, 00:01
|
|
Новичок
Регистрация: 07.11.2008
Сообщений: 21
Провел на форуме: 33850
Репутация:
1
|
|
Спасибо, я в своём уже разобрался))))
|
|
|

08.02.2009, 00:05
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
Вопрос:
Есть запрос выбрки из базы! Он идет в конце так where id='$id'! А как поменять этот конец так чтоб был самый последний id или самый большой так как там первичный ключ и id формируется по порятку 0,1,2,3,4!???
И как подщитать сколько записей в таблице?
|
|
|

08.02.2009, 00:11
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
mailbrush
PHP код:
function mass_empty($arr)
{
if (is_array($arr))
{
foreach ($arr as $one) if (empty($one)) return true;
}
else
{
if (empty($arr)) return true;
}
return false;
}
if (mass_empty($_POST)) die('Вы что-то не ввели');
geforce
PHP код:
SELECT COUNT(*) FROM base;
SELECT `id` FROM base ORDER BY `id` DESC
Последний раз редактировалось Gifts; 08.02.2009 в 00:13..
|
|
|

08.02.2009, 00:15
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме: 750298
Репутация:
297
|
|
И как подщитать сколько записей в таблице?
PHP код:
$result = dbquery("ТУТ запрос");
$n=mysql_num_rows($result);
В $n будет храниться количество строк.
|
|
|

08.02.2009, 09:51
|
|
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
Сообщение от .:EnoT:.
mailbrush
PHP код:
if(in_array('', $_POST)) die('Что-то пусто');
А если в POST объявлен служебный элемент (submit формы и тп.)? он ведь будет всегда пустым....
PHP код:
/**
* Find whether a string is really empty
* (Substitution of empty())
*
* If the first argument is an array, its elements will be checked in the aggregate
* depending on the logical method (AND - conjunction, OR - disjunction)
* AND - Returns TRUE if all elements are empty
* OR - Returns TRUE if at least one element is empty
*
* This function also may be used for checking arrays
* concerning absence of elements
*
* @param string|array string(s) to check
* @param string checking method (LOGICAL_AND|LOGICAL_OR)
* @return bool
*/
function is_empty($data, $method = 'LOGICAL_OR')
{
if (is_array($data)) {
switch ($method) {
case 'LOGICAL_AND' :
{
return is_empty(join('', $data));
}
case 'LOGICAL_OR' : {
foreach ($data as $str) {
$result[] = ( (string) $str === '' ) ? 't' : 'f';
}
return (in_array('t', $result)) ? true : false;
}
}
} else {
return ( (string) $data === '' ) ? true : false;
}
}
/*--------------------------------------------------------*/
$is_empty = is_empty(array(
$_POST['var1'],
$_POST['var2'],
$_POST['varN']),
'LOGICAL_OR');
echo $is_empty ? 'some field is empty' : 'all ok';
В отличие от empty() моя функция по-человечески реагирует на '0', то есть не считает строку с нулём пустой.
Последний раз редактировалось [x26]VOLAND; 08.02.2009 в 09:54..
|
|
|

08.02.2009, 10:09
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
[x26]VOLAND, спасибо. А теперь надо сделать массовый чек на иссет...
|
|
|

08.02.2009, 10:33
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Возвожно ли расшифровать PHP фаил такого типа?
PHP код:
<?php /*This encoded file was generated using PHPCoder (http://phpcoder.sourceforge.net/) and eAccelerator (http://eaccelerator.sourceforge.net/)*/
if (!is_callable("eaccelerator_load") && !@dl("eAccelerator.so")) {
die("This PHP script has been encoded using the excellent eAccelerator Optimizer, to run it you must install <a href=\"http://eaccelerator.sourceforge.net/\">eAccelerator or the eLoader</a>"); }
eaccelerator_load('eJyNVo9v2kYUvjPeSppqEtPahpFEDpNsElMlWelCRzBzKG3Y0oRgwrqqUkTBFBYKrW2SZn/97t0Pc7ZJVUu278e7d+/73ud7btj1euOk0bY7Z22kIoSwAk9/PEBKijfIpZAbuoP3YELuFXJf9/q9YDybojQd+o7cw97Ed6EROqFPWIrQPcQuZ4V6xCmFeaR9FPaxscI2UZz73BC8BaOxjy/uU1NF2OrUAiMVW6s8MoSg1ffcXuBeshCkDotkIiL5ge/8PXnOfdcbD3CNj8nTgGjsX86v8R9sCHbH6RCxk6Er5EAzbKkItEItVO7r89z1bltikbR5OsPQ/UJeL0heOg1t6M0+ar7r+4RpX7sZuZ6rMeuqobIFWCFLIGDDhm5VwdCpZjgMjNPOI45kleXlcuIGgev5WH9EDciMRRq99/2BO/wwGv97Nfk4nX367PnB/Prmy+1/9lH9RePlq+Pmn3+dvD49a523nc5F9+83/7zd2//1aenZbwfl585jvgkXDtYfC+eU7DU+DTFNsb7GJ2mwrTVOBpv8idqqZE4j7yfQW1OQ1o26yHMXO/D+0c6S5yH1RmGLfpXn6zDLG0JRXm86aGXvIOY8y/2oSlfYCFybWaG6nZ9J66GTS6Q/F0t/Lpn+HA9FeE3n2IoycEVyX+9o9bOL006BTG5rtqNBeO6XsR8s1YRPBaEcUC9EAVwQOUkQOSEIlHZykvI9159PAqznBCxnPQFoPQZoXQb00g36o3frofuI2yMYr7IIhIlCIhB7AH5vdoN1voWqnG9w7nFqhaeF4s5scFVQbPvFDerpgaNxLBDt6Mq9xboWEd5WVHhbEeFtRYW3JYQHzp5Ar6agV92oizx3sQPv53Y+Jrx8THj5ZcLL3yW8/EJ4wiYEtpkPlQdHxGFL5xaLE8qEIRW9cYxEDo1YDo2kKA0epnwmGWzRIXk1T51Gu6ONp8Fsob8CMywSFEWIskgCEbVhW+vaJxcNRyuANg2hTciLUTTC7cQ3UOYWX7MNyVhmrFLj/W3bkHRvCGHi9E6BvIeOmeDGjHFjJrkxl3BjskV738pNlA8zjtGM82GGEO+0XfCxxBjQGNu2KbFhLtiwd6lSU1CZecj0m9iVPk16NO0ylbFvg61SmLZ3ubaBBfqxkqNgNrsau9YeEgUZ3E9mH2bzgJjyBivEq4hdzlOuY7kQ8zGYLiXyVYrlq5TMV2lJvkps0bfWV+WgJJhkx2lJIrK0INJ6FoKFP5L+yO1fiZ+PsM0gFwTkMocsSK6VQ7yVCrTSDMynnue77yrhBosVRzBYpcNVMQ9neyVmp1dYksjBbiWItGJEWgki0xYz+B2FhYmrWpO+9KIGIvxqabKiXFoSl5YUviVpQZQmGGOlqZZAUIshqMkIhrQ01UL30dIE47w0CRMoTWKPsDTxLVTlrY14ZVqo6sSmk4pp0+Wb/TqLP/w9tOp0onUs5QXcnh8j4Q0+BInMDJ2BMgQhmcd0vd5vMpwUujd3nSaK/x836RbkdzCNFj/oepOxp+DW61gIFgyodPBBNATiONqDK8XF23LiWWg7IgvyzpYTuufHhJA4XFaXrhDd/wHK1pPz'); ?>
|
|
|

08.02.2009, 10:40
|
|
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
PHP код:
function mass_isset(array $target_array, array $keys_to_check)
{
foreach ($keys_to_check as $key) {
$result[] = ( isset($target_array[$key]) ) ? 't' : 'f';
}
return (in_array('f', $result)) ? false : true;
}
$are_all_set = mass_isset($_POST, array('key1', 'key2'));
Если хотябы 1 ключа не существует в массиве $target_array, то возвращает false.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|