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

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

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

  #11101  
Старый 20.06.2009, 17:51
Stoonn
Новичок
Регистрация: 13.06.2009
Сообщений: 1
Провел на форуме:
1225

Репутация: 0
Smile

Как с помощью PHP определить ип сайта по его названию.Желательно без system() и т д
 
Ответить с цитированием

  #11102  
Старый 20.06.2009, 18:00
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Цитата:
Сообщение от KrafT  
Есть ответ от сервера
Код:
The URL has moved <a href="http://сайт.ру/welcome">here</a>
как зделать чтоб скрипт копиравал сайт.ру в файл?
PHP код:
<?php   
$url 
'<a href="http://сайт.ру/welcome">here</a>'// URL
$file 'sites.txt';                               // Куда записывать

preg_match('#<a href="http://(.*?)/welcome">here</a>#i'$url$match_out);
$fh fopen($file"a+");
$success fwrite($fh$match_out[1]."\n");
fclose($fh);
?>
 
Ответить с цитированием

  #11103  
Старый 20.06.2009, 18:15
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме:
2052341

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

где тут может быть ошибка?

function ListGoods(){
GLOBAL $id_group, $rows, $goods_info, $main_page;

# если передано ID группы товаров, то присваиваем его переменной
# если - нет, тогда будет выводится группа указанная по умолчанию в конфигурации
после нее есть кусочек
if ( !empty($_GET['idn']) && is_numeric($_GET['idn']) ) {
$idn = (int) trim($_GET['idn']);
} else {
$idn = $id_group;
}
 
Ответить с цитированием

  #11104  
Старый 20.06.2009, 18:17
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


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

echo gethostbyname ('antichat.ru');
 
Ответить с цитированием

  #11105  
Старый 20.06.2009, 21:23
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


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

В чем ошибка? Пересидел чтоли, немогу расчехлится. Регулярки пропускают лшюбые значения если вначале вводить двойные ковычки
PHP код:
<?php
$sysmessage 
'';
function 
Form()
{
    global 
$sysmessage;
    echo 
'
<table border="1" align="center">
<form method="post" enctype="application/x-www-form-urlencoded">
<tr>
    <td colspan="2" align="center">'
.$sysmessage.'Регистрация</td>
    
</tr>
<tr>
    <td>Логин</td>
    <td><input type="text" align="CENTER" size="30" maxlength="30" name="login" /></td>
</tr>
<tr>
    <td>Пароль</td>
    <td><input type="password" align="CENTER" size="30" maxlength="30" name="password" /></td>
</tr>
<tr>
    <td>Повтор пароля</td>
    <td><input type="password" align="CENTER" size="30" maxlength="30" name="password2" /></td>
</tr>
<tr>
    <td>Имейл</td>
    <td><input type="text" align="CENTER" size="30" maxlength="30" name="email" /></td>
</tr>
<tr>
    <td colspan="2" align="center"><input type="submit" value="register" /></td>
    
</tr>
</form>
</table>
'
;
}
if(empty(
$_POST['login']) || empty($_POST['password']) || empty($_POST['password2']) || empty($_POST['email']))
{
Form();
exit;    
}
if(
$_POST['password'] != $_POST['password2'])
{
$sysmessage =  '<font color="red"><b>Пароли не совпадают</b></font><br>';
Form();
exit;    
}
$login htmlspecialchars($_POST['login']);
$password htmlspecialchars($_POST['password']);
$password2 htmlspecialchars($_POST['password2']);
$email htmlspecialchars($_POST['email']);
##
if(!preg_match('#[a-z0-9]{3,20}#i'$login))
{
    
$sysmessage '<font color="red"><b>Неправильный формат Логина</b></font><br>';
    
Form();
    exit;
}
##
if(!preg_match('#[a-z0-9_]{6,20}#i'$password))
{
    
$sysmessage '<font color="red"><b>Неправильный формат Пароля</b></font><br>';
    
Form();
    exit;
}
##
if(!preg_match('#[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}#'$email))
{
    
$sysmessage '<font color="red"><b>Неправильный формат Имейла</b></font><br>';
    
Form();
    exit;
}

echo 
"login: $login<br>password: $password<br>email: $email";

?>

Последний раз редактировалось b3; 20.06.2009 в 21:34..
 
Ответить с цитированием

  #11106  
Старый 20.06.2009, 21:37
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

b3 htmlspecialchars(htmlentities( - убрать

В начало регулярок добавить ^ в конец $. Например !preg_match('#^[a-z0-9_]{6,20}$#i'

И только в самом конце при выводе логина добавить htmlspecialchars
 
Ответить с цитированием

  #11107  
Старый 20.06.2009, 21:40
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Неправильный формат пароля
у паролей не бывает неправильных форматов
 
Ответить с цитированием

  #11108  
Старый 20.06.2009, 21:43
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Почему, бывает, при регистрации, не меньше 6 символов, например, или есть запрещенные символы
 
Ответить с цитированием

  #11109  
Старый 20.06.2009, 21:56
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Pashkela  
Почему, бывает, при регистрации, не меньше 6 символов, например, или есть запрещенные символы
Да, ограничение минимальной длины имеет смысл, но запрещенные символы? Всё равно же будет хеш.
 
Ответить с цитированием

  #11110  
Старый 25.06.2009, 21:54
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

написал скрипт суть кторого: берет из файла url'ы поочередно к ним подключается, если на ресурсе присутсвтует искомое слово записывает адрес ресурса в файл.

Проблема в том что, если прописывать в ручную куда подключится, то все нормально, а стоит подставить туда переменную пишет Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: No such host is known.

Вот код:
Код:
<?php

$file=file("url.txt");
foreach($file as $val=>$key){
trim($key);	
$str='';
echo $key;
$fp = fsockopen ($key,80, $errno,$errstr);
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
	
$out = "GET / HTTP/1.1\r\n";
$out .= "Cookie: PREF=ID=c34a97b63a61567a:LD=en:CR=2:TM=1127409984:LM=1127409984:S=XLS1Gm0Z48j3QNZo;\r\n"; 
$out .= "Host: ".$key."\r\n";
$out .= "Connection: Close\r\n\r\n";
    fputs ($fp, $out);
    while (!feof($fp)) {
        $str.= fgets ($fp,128);
    }
	if(strpos($str,"String")){
		$f=fopen("out.txt","a+");
		fputs($f,$key."\r\n");
	}
    fclose ($fp);
}

}
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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