ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.07.2008, 21:33
lmns
Постоянный
Регистрация: 21.02.2007
Сообщений: 568
Провел на форуме:
2954516

Репутация: 303


По умолчанию

Помогите с дибильным скриптом, нужно просто..
в одном скрипте, некой переменной $H присваивается значение IP адреса 8*.118.102.154
Нужно, открыть файл log.txt, найти там эту строчку, и переменной $Z присвоить то значение, которое находится на одну строчку выше значения IP.

т.е. если в файле есть
aaa
bbb
8*.118.102.154
qqqq

Нужно $Z присвоить bbb
 

  #2  
Старый 30.07.2008, 22:00
5triker
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме:
771228

Репутация: 77
По умолчанию

PHP код:
<? 
$file
="1.txt"
$H="bbb"//если переменной уже присвоили значение удали ету строку 
$fp=fopen($file,"r"); 
$i=0
while (!
feof($fp))  

$string=fgets($fp1024);
$string=str_replace("\r","",$string);
$string=str_replace("\n","",$string);
if (
$H == $string){break;} 
$i++; 

$f=file($file); 
$Z=$f[$i-1];
?>

Последний раз редактировалось 5triker; 30.07.2008 в 22:14..
 

  #3  
Старый 31.07.2008, 02:28
superboys
Познающий
Регистрация: 01.02.2008
Сообщений: 53
Провел на форуме:
136161

Репутация: 5
По умолчанию

Тупо: мне надо брать значения в строке синг, но не все и надо указывать номер слота вещи, с 0 до 13, + надо поставить какой нибудь знак что номер вещи у каждого юзера разный и чтоб номер сам подставлялся если нужно, а так мне надо сделать чтоб я подсчитывал номер строки и из синга с номером вещи брал нужный мне результ
 

  #4  
Старый 31.07.2008, 11:24
Avant
Участник форума
Регистрация: 09.08.2007
Сообщений: 145
Провел на форуме:
201948

Репутация: 33
По умолчанию

Цитата:
$time=microtime(true);
printf("С начала эпохи Unix: %f секунд.", $time);
Вот код мне надо узнать что это за фишка с %f, как это тема называется или линк киньте почитать про это
 

  #5  
Старый 31.07.2008, 11:36
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от Avant  
Вот код мне надо узнать что это за фишка с %f, как это тема называется или линк киньте почитать про это
Это называеться форматированный вывод
Цитата:
f - аргумент трактуется как float и выводится в виде десятичного числа с плавающей точкой
Сама функция:
_http://php.su/functions/?printf

Описание строк формата:
_http://php.su/functions/?sprintf

Последний раз редактировалось Naydav; 31.07.2008 в 11:40..
 

  #6  
Старый 31.07.2008, 11:38
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

printf — Выводит отформатированную строку

Описание
int printf ( string $format [, mixed $args] )
Выводит строку, отформатированную в соответствии с аргументом format, описанном в документации функции sprintf().

sprintf — Возвращает отформатированную строку

Описание
string sprintf ( string $format [, mixed $args] )

Возвращает строку, созданную с использованием строки формата format.

Строка формата состоит из директив: обычных символов (за исключением %), которые копируются в результирующую строку, и описатели преобразований, каждый из которых заменяется на один из параметров. Это относится также к fprintf(), sprintf() и printf().

Каждый описатель прреобразований состоит из знака процента (%), за которым следует один или более дополнительных элементов (в том порядке, в котором они здесь перечислены):

Необязательный описатель заполнения, который определяет, какой символ будет использоваться для дополнения результата до необходимой длины. Это может быть пробел или 0. По умолчанию используется пробел. Альтернативный символ может быть указан с помощью '. См. примеры ниже.
Необязательный описатель выравнивания, определяющий выранивание влево или вправо. По умолчанию выравнивается вправо, - используется для выравнивания влево.
Необязательное число, описатель ширины, определяющий минимальное число символов, которое будет содержать результат этого преобразования.
Необязательный описатель точности, определяющий, сколько десятичных разрядов отображать для чисел с плавающей точкой. Имеет смысл только для числовых данных типа float. (Для форматирования чисел удобно также использовать функцию number_format().)
Описатель типа, определяющий, как трактовать тип данных аргумента. Допустимые типы:

% - символ процента. Аргумент не используется.
b - аргумент трактуется как целое и выводится в виде двоичного числа.
c - аргумент трактуется как целое и выводится в виде символа с соответствующим кодом ASCII.
d - аргумент трактуется как целое и выводится в виде десятичного числа со знаком.
e - аргумент трактуется как float и выводится в научной нотации (например 1.2e+2).
u - аргумент трактуется как целое и выводится в виде десятичного числа без знака.
f - аргумент трактуется как float и выводится в виде десятичного числа с плавающей точкой.
o - аргумент трактуется как целое и выводится в виде восьмеричного числа.
s - аргумент трактуется как строка.
x - аргумент трактуется как целое и выводится в виде шестнадцатиричного числа (в нижнем регистре букв).
X - аргумент трактуется как целое и выводится в виде шестнадцатиричного числа (в верхнем регистре букв).

Начиная с PHP 4.0.6 в строке формата поддерживается нумерация и изменение порядка параметров.
 

  #7  
Старый 31.07.2008, 11:39
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

Это форматированый вывод:
http://citforum.edunet.kz/programming/python/python4.shtml
Почитай тут...
 

  #8  
Старый 31.07.2008, 12:18
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

select * from friends WHERE 1
а надо
select * from friends WHERE `id`='1'
 

  #9  
Старый 31.07.2008, 18:02
l0l1k
Познающий
Регистрация: 27.01.2008
Сообщений: 34
Провел на форуме:
62811

Репутация: 12
По умолчанию

как через php послать post запрос и получить ответ от сервера ?
например у меня есть запрос
Код HTML:
POST http://www.site.com/index.php?login=yes HTTP/1.0
User-Agent: Opera/9.21 (Windows NT 5.1; U; ru)
Host: www.site.com
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en,ru;q=0.9,aa;q=0.8,ru-RU;q=0.7
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://www.site.com/index.php?login=yes
Cookie: PHPSESSID=8eaead8d6e201114b82735b7ddb2553a; BITRIX_SM_BANNERS=1_4_1_07082008%2C1_3_1_07082008%2C1_2_1_07082008; __utma=147437745.234931650.1217511128.1217511128.1217511128.1; __utmc=147437745; __utmz=147437745.1217511128.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utmb=147437745
Cookie2: $Version=1
Proxy-Connection: Keep-Alive
Content-Length: 112
Content-Type: application/x-www-form-urlencoded

AUTH_FORM=Y&TYPE=AUTH&USER_PASSWORD=aaa&x=40&y=7&AUTH_FORM=Y&TYPE=AUTH&USER_LOGIN=aaa&USER_PASSWORD=aaa&x=35&y=9
 

  #10  
Старый 31.07.2008, 18:14
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

Репутация: 267
Отправить сообщение для Shadow_p1raT с помощью ICQ
По умолчанию

вот тебе функция:
PHP код:
function post($host,$path,$cookies,$zapros,$referer)
{
$respons="";
$fp1=fsockopen($host,80,$errnum,$errtxt,30); 
    
$send  "POST $path HTTP/1.1\r\n";  
    
$send .= "Host: $host\r\n";  
    
$send .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14\r\n";  
    
$send .= "Referer: $referer\r\n"
    
$send .= "Cookie: $cookies\r\n";
    
$send .= "Pragma: no-cache\r\n";
    
$send .= "Content-Type: application/x-www-form-urlencoded\r\n";
    
$send .= "Content-Length: ".strlen($zapros)."\r\n"
    
$send .= "Connection: Close\r\n\r\n";
    
$send .= $zapros;
fputs($fp1,$send); 
while(!
feof($fp1)){ 
$respons.=fgets($fp11024); 
   }
return 
$respons;

Пример использования функции:
PHP код:
echo post('www.site.com','/index.php?login=yes','PHPSESSID=8eaead8d6e201114b82735b7ddb2553a','AUTH_FORM=Y&TYPE=AUTH&USER_PASSWORD=aaa&x=40&y=7&AUTH_FORM=Y&TYPE=AUTH&USER_LOGIN=aaa&USER_PASSWORD=aaa&x=35&y=9','www.site.com'); 
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ