ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.01.2009, 15:18
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме: 3244717
Репутация:
1980
|
|
Сообщение от Pashkela
http://java.sun.com/docs/codeconv/html/CodeConventions.doc.html
Есть общепризнанные мировые стандарты
http://framework.zend.com/manual/en/coding-standard.html

|
|
|

23.01.2009, 21:34
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от MaTpOc
объясните плиз про <?php ?>, щас говорят что типо это можно не закрывать, а почему? в чем разница?
И расскажите поподробне про коментарии (//, /* */)
что лучше использовать?
а то одни говорит одно другие дгругое и все это не обосновано!
Файл include.php
PHP код:
<?php
//немного кода...
?><!-- а вот тут мы поставили случайнo пробел(образно говоря)-->
Файл index.php
PHP код:
<?php
include('include.php'); //включаем файл
header('Content-type: application/download'); //отправка в браузер заголовка, вывода не должно быть, а он есть в include.php
echo 'asdasd';
?>
Если php сконфигурирован с опр. опцией(авто-расстановки заголовков), то ошибки не будет.
Иначе:
Cannot send header information on line 3 in index.php
Как ты понимаешь все возникло из-за случайно поставленного пробела после тега ?>
Не закрыв тег, мы избавимя от таких проблем
----------------------
Насчет комментариев:
Разрешается использовать все что душе угодно.
Для однострочных комментариев(пояснений 1 строки или части кода) существуют:
PHP код:
# это однострочный комментарий
// это тоже однострочный комментарий
А это многострочный комментарий:
PHP код:
/* строка1
строка2
строка3
*/
Что использовать решать тебе, все зависит от потребности. Комментарии никак не влияют на исполнение программы, нужны лишь для программиста.
Ссылка:
http://ru.wikipedia.org/wiki/Комментарии
|
|
|

23.01.2009, 20:45
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
PHP код:
error_reporting(0);
$secret = 'sprank222';
if(isset($_POST['query']) && isset($_POST['host']))
{
if(isset($secret) && ($_POST['secret'] != $secret))exit;
@set_time_limit(0);
ob_implicit_flush(FALSE);
$lasos = $_POST['query'];
$query = base64_decode(str_replace(" ", "+", $lasos));
list($host, $port) = explode(':', base64_decode(str_replace(" ", "+", $_POST['host'])));
if(!$port)$port = 80;
if($host == ($ip = gethostbyname($host)))exit;
if($fp = fsockopen($ip, $port))
{
fwrite($fp, $query);
while(!feof($fp))
{
$answer = fread($fp, 128);
echo $answer;
}
fclose($fp);
}
exit;
}
else { echo "Тебе сюда нельзя."; }
|
|
|

23.01.2009, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
SELECT 'true' FROM table WHERE id='1'
|
|
|

23.01.2009, 22:53
|
|
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме: 10311449
Репутация:
1357
|
|
Я вот намутил скрипт:
PHP код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>qwerty</title>
</head>
<body>
<?php
$sposob = "Банк";
switch ($sposob)
{
case "Банк":
print"Чтобы оплатить через Банк...";
break;
case "Почта":
print"Чтобы оплатить через Почту...";
break;
case "Юнион":
print"Чтобы оплатить через WebMoney...";
break;
default:
echo "Вы не выбрали способ оплаты";
break;
}
?>
</body>
</html>
А вот как сделать это с кнопками я не представляю, чтоб было 3 кнопки и када нажимаешь на одну, там высвечивалось то что в case????
|
|
|

23.01.2009, 23:02
|
|
Banned
Регистрация: 06.04.2008
Сообщений: 107
Провел на форуме: 890872
Репутация:
127
|
|
<input type="submit" name="Bank">.так шоле)
|
|
|

23.01.2009, 23:45
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
такой вопрос: есть у нас форма, мы посылаем пост запрос на скрипт, но такая проблемма: надо несколоко раз подрят отправить туда этот запрос!
как сделать так? - форма -> скрипт посредник-> скрипт
Последний раз редактировалось heretic1990; 23.01.2009 в 23:48..
|
|
|

23.01.2009, 23:54
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от heretic1990
такой вопрос: есть у нас форма, мы посылаем пост запрос на скрипт, но такая проблемма: надо несколоко раз подрят отправить туда этот запрос!
как сделать так? - форма -> скрипт посредник-> скрипт
include в посреднике на другой скрипт)?
|
|
|

24.01.2009, 00:07
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
ChaaK а при чём здесь include?
скрипт посредник должен отправлять запросы на скрипт , столько раз сколько ему задали в форме.
P.S. мой извращённый ум здесь ни кто не понимает?!
|
|
|

24.01.2009, 00:34
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
heretic1990 Как-то так, в форме нужно будет добавить поля posrednik_to - адрес куда пересылать и posrednik_times. Скрипт - ничего возвращать не будет, если же очень хочется - то учим курл и правим функцию post. И еще одно - все будет посылаться сервером, на котором лежит этот скрипт посредник, так что и притензии за спам будут к вам)
PHP код:
function post($url='',$content='')
{
GLOBAL $cookie;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
if (!empty($content)) {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $content);} else {curl_setopt($ch, CURLOPT_POST, 0);}
curl_exec($ch);
curl_close($ch);
}
if (isset($_POST['posrednik_to']))
{
$to=$_POST['posrednik_to'];
$num=empty($_POST['posrednik_times']) ? $_POST['posrednik_times'] : 1;
unset($_POST['posrednik_to'],$_POST['posrednik_times']);
$c=array();
foreach($_POST as $a=>$b) $c[]=$a.'='.urlencode($b);
$c=implode('&',$c);
for ($i=1;$i<=$num;$i++) post($to,$c);
}
Последний раз редактировалось Gifts; 24.01.2009 в 00:36..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|