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

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

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

  #3421  
Старый 05.06.2008, 17:53
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

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

Цитата:
Сообщение от Gadik  
Подскажите пожалуйста, что значит строка:

#<span class="show_detail">


а именно знак:
#


?

у меня он используется сразу после:
$full_content = file_get_contents($url);
Комментарий
 
Ответить с цитированием

  #3422  
Старый 05.06.2008, 20:05
saha
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме:
38170

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

Привет всем! вот у меня маленькая проблемка. Есть код определения моб.оператора по IP но я не пойму как добавлять диапазон IP?
Цитата:
$ip = "79.124.207.51";
$ips = split("\.", $ip);
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;
$oper = 0;


$IP101 = array(1402273792,1402277888,1402279936,1402281984, 1402284032,1402286080,1402287104,3251233792,358203 1776,3647627136,2886764544);
$IP201 = array(1402275839,1402278911,1402280959,1402283007, 1402285055,1402287103,1402288127,3251234815,358203 1807,3647627143,2886765568);

for ($ix=0; $ix<count($IP101); $ix++)
{
if ($ipnum>=$IP101[$ix] && $ipnum<=$IP201[$ix]) {
$oper = "1";
$country="1";
}
}

$names=array();
// РФ
$names[1]="Мегафон";

$countries=array();
$countries[1]="Россия";


if ($oper==0)
{
$code.='Ваш оператор: <b>Не определён!</b>';
}
else
{
$code.='Ваш оператор: '.$names[$oper].'<br>';
}

В каком формате и куда что подставить?
 
Ответить с цитированием

  #3423  
Старый 05.06.2008, 20:11
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

$ips = split("\.", $ip);
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;

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

  #3424  
Старый 05.06.2008, 20:25
saha
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме:
38170

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

n3m0 это не то, это ты заганяешь в переменную $ip ип из фаила но зачем ведь он берётся из $ip = @$_SERVER['REMOTE_ADDR'];, а вот Piflit говорит верно но я не пойму как эту
Цитата:
хитрую операцию
делать. Может кто знает?
 
Ответить с цитированием

  #3425  
Старый 05.06.2008, 20:32
saha
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме:
38170

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

если бы кто обьяснил что означают цыфры 3 2 1 0 в коде
Код:
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;
 
Ответить с цитированием

  #3426  
Старый 05.06.2008, 20:32
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

если есть ип 123.456.789.0
$ipnum = 0 + 789 * 256 + 456 * 256 * 256 + 123 * 256 * 256 * 256;

вот это. можно калькулятором, можно автоматизировать
 
Ответить с цитированием

  #3427  
Старый 05.06.2008, 20:45
saha
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме:
38170

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

Всё догнал, спасибо всем плюсы поставил, короче вот
Код:
<?php 
$ip = "12.12.23.34"; 
$ips = split("\.", $ip); 
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256; 
echo $ipnum;
?>
 
Ответить с цитированием

  #3428  
Старый 05.06.2008, 23:31
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

люди . какой функцией в php генерируют строку из определённых символов ?
 
Ответить с цитированием

  #3429  
Старый 05.06.2008, 23:37
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме:
6373157

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

PHP код:
function randomstring ($length 20)
{
  
$string "";
  
$ch "0123456789bcdfghjkmnpqrstvwxyz"
  
$i 0
  while (
$i $length) { 
    
$char substr($chmt_rand(0strlen($ch)-1), 1);
    if (!
strstr($string$char)) { 
      
$string .= $char;
      
$i++;
    }

  }
  return 
$string;


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

  #3430  
Старый 05.06.2008, 23:38
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


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

lomerok
PHP код:
<?php 
//Определенные символы 
$chars "abc123forpt99"

// Количество символов в строке
$max 10

$size StrLen($chars)-1

$password null

    while(
$max--) 
    
$password.=$chars[rand(0,$size)]; 


echo 
$password
?>
 
Ответить с цитированием
Ответ



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