HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #3851  
Старый 03.07.2008, 15:18
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

а если таких цифр в $text будет больше одного, то как обращаться именно к примеру к третьей найденой? $d[3] ???
 
Ответить с цитированием

  #3852  
Старый 03.07.2008, 15:29
Jer1cho
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме:
3942177

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

PHP код:
<?php 
$text 
'd>03114796&nbsp;</td>
<td>2007&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="ua/report?id=25044&amp;p=1">Переглянути</a>
</td>
</tr>
<tr>
<td>03.07.20d>03114796&nbsp;</td>
<td>2007&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="ua/report?id=25043&amp;p=1">Переглянути</a>
</td>
</tr>
<tr>
<td>03.07.20d>03114796&nbsp;</td>
<td>2007&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="ua/report?id=25042&amp;p=1">Переглянути</a>
</td>
</tr>
<tr>
<td>03.07.20d>03114796&nbsp;</td>
<td>2007&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="ua/report?id=25041&amp;p=1">Переглянути</a>
</td>
</tr>
<tr>
<td>03.07.20d>03114796&nbsp;</td>
<td>2007&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="ua/report?id=25040&amp;p=1">Переглянути</a>
</td>
</tr>
<tr>
<td>03.07.20'
;

$regexp "#id=([^\"]+)&amp;#";
preg_match_all($regexp,$text,$m);
echo 
$m[1][2];
?>
....
 
Ответить с цитированием

  #3853  
Старый 03.07.2008, 15:30
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

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

Gadik все совпадения с регуляркой будут помещены в $m[1]
 
Ответить с цитированием

  #3854  
Старый 03.07.2008, 15:42
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

все, понял. спс, за помощь
 
Ответить с цитированием

  #3855  
Старый 03.07.2008, 15:46
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


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

Код:
function H(Text,Key: String; Encode: boolean): String;
var
  i, KeyLength: integer;
  Sign: ShortInt;
begin
 KeyLength:=Length(Key);
 if Encode then Sign :=-1 else Sign:=1;
 for i:=1 to Length(Text) do
  Text[i]:=chr(ord(Text[i])+Sign*ord(Key[i mod KeyLength+1]));
  Result:=Text;
end;
Это функция на делфи для шифровки\дешифровки текста с открытым ключём.

В общем если кто сможет, пожалуйста перепишите алгоритм под php если это возможно, чтобы можно было бы по этому же алгоритму шифровать и дешифровать текст...
 
Ответить с цитированием

  #3856  
Старый 03.07.2008, 16:29
emik
Познающий
Регистрация: 20.12.2007
Сообщений: 80
Провел на форуме:
497815

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

Цитата:
<html> <head> <title> Проверка формуляра </title> </head> <body> <center> <?php echo "Вас зовут ".$_POST['Name']; if (!$_POST['Name']) { echo "<br>Заполните форму!"; } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="text" size="10" name="Name"> <input type="submit" value="запрос!"> </form> </center> </body> </html>
Цитата:
Как сделать так чтобы вся работа скрипта отображалась после нажатия кнопки?

вообщим тебе нужно просто розбить на 2-х файла. Впринцыпе так показываю во всех учебниках - где ты отодрал этот кусок понять немогу .

Файл_1. index.html
Код HTML:
<html> 
<head> 
<title> Проверка формуляра </title>
</head> 
<body>
 <center>
     
<form action="script.php" method="post">    
 <input type="text" size="10" name="Name">     
<input type="submit" value="запрос!">     
</form>     
</center>     
</body>    
 </html>  
Файл_2 script.php

PHP код:

<?php     
echo "Вас зовут ".$_POST['Name'];       
if (!
$_POST['Name'])          
 { 
     echo 
"<br>Заполните форму!";
  } 
?>
это действуэт так:

в файле index.html находится НТМЛ розметка страницы и форма. Тогда когда ты нажмеш на кнопку "выполнить запрос" исполнится тот файл который записан в параметре action для формы. В даном случаи это

<FORM ACTION = "script.php">

далие скиптом в файле script.php нужно получить значение полей формы. Для этого при создании формы мы указали метод POST (
Код HTML:
<FORM METOD = "POST" >
) с помощю которого можно получит значение переменных. $_POST['Name']
 
Ответить с цитированием

  #3857  
Старый 03.07.2008, 16:57
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

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

Цитата:
В общем если кто сможет, пожалуйста перепишите алгоритм под php если это возможно, чтобы можно было бы по этому же алгоритму шифровать и дешифровать текст...
Код:
function H($text, $key, $encode){
	$KeyLength = strlen($key);
	if($encode){ $Sign = -1; }else{ $Sign = 1;}
	for($i=1; $i < strlen($text); $i++){
		$ik = (int)($i / $KeyLength) + 1;
		$text[$i] = chr(ord($text[$i]) + $Sign * ord($key[$ik]));
	}
	return $text;
}

Последний раз редактировалось PHPoozy; 03.07.2008 в 17:01..
 
Ответить с цитированием

  #3858  
Старый 03.07.2008, 17:03
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


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

PHPoozy спс, но к сожалению скрипт генерирует уже другие символы, а надо чтобы именно такая же шифровка была как и на делфи.
 
Ответить с цитированием

  #3859  
Старый 03.07.2008, 17:11
nbd
Познающий
Регистрация: 27.10.2006
Сообщений: 90
Провел на форуме:
560577

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

PHP код:
<?php  
//function H(Text,Key: String; Encode: boolean): String;
//var
//  i, KeyLength: integer;
//  Sign: ShortInt;
//begin
// KeyLength:=Length(Key);
// if Encode then Sign :=-1 else Sign:=1;
// for i:=1 to Length(Text) do
//  Text[i]:=chr(ord(Text[i])+Sign*ord(Key[i mod KeyLength+1]));
//  Result:=Text;
//end;
function H($text,$key,$encode) {
$keylength=strlen($key);
if (
$encode) {$sign=-1;} else {$sign=1;}
$text_len=strlen($text);
for (
$i=0;$i<=$text_len;$i++){
$text[$i]=chr(ord($text[$i])+$sign*ord($key[fmod($i,$keylenght+1)]));}
return 
$text;
}
?>
Найт, выложи суда результат работы функции в Дельфях,

верни в for $i=0 так правильнее, а вообще трабл может быть и в кодировках браузера.

Последний раз редактировалось nbd; 03.07.2008 в 17:46..
 
Ответить с цитированием

  #3860  
Старый 03.07.2008, 17:25
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


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

Ну вот пример работы на делфи:
H('text','password', true);
Выводит: тэ
H('text','password', false);
Выводит: ХШлл

А вот работа на php:
H('text','password', true);
Выводит: t
H('text','password', false);
Выводит: tЖЩХ

Немного похоже, но не то
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ