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

05.06.2008, 17:53
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от Gadik
Подскажите пожалуйста, что значит строка:
#<span class="show_detail">
а именно знак:
#
?
у меня он используется сразу после:
$full_content = file_get_contents($url);
Комментарий
|
|
|

05.06.2008, 20:05
|
|
Новичок
Регистрация: 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>';
}
В каком формате и куда что подставить?
|
|
|

05.06.2008, 20:11
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
$ips = split("\.", $ip);
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;
разбиваешь ип на 4 части, остаются только цифры. потом делаешь хитрую операцию ( хз обратимая, или нет) и смотришь, входит ли полученное число в один из диапазонов. так работает определение. а для добавление нового опа скрипт нужно частично переписать
|
|
|

05.06.2008, 20:25
|
|
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме: 38170
Репутация:
8
|
|
n3m0 это не то, это ты заганяешь в переменную $ip ип из фаила но зачем ведь он берётся из $ip = @$_SERVER['REMOTE_ADDR'];, а вот Piflit говорит верно но я не пойму как эту
делать. Может кто знает?
|
|
|

05.06.2008, 20:32
|
|
Новичок
Регистрация: 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;
|
|
|

05.06.2008, 20:32
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
если есть ип 123.456.789.0
$ipnum = 0 + 789 * 256 + 456 * 256 * 256 + 123 * 256 * 256 * 256;
вот это. можно калькулятором, можно автоматизировать
|
|
|

05.06.2008, 20:45
|
|
Новичок
Регистрация: 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;
?>
|
|
|

05.06.2008, 23:31
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
люди . какой функцией в php генерируют строку из определённых символов ?
|
|
|

05.06.2008, 23:37
|
|
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
Провел на форуме: 6373157
Репутация:
247
|
|
PHP код:
function randomstring ($length = 20)
{
$string = "";
$ch = "0123456789bcdfghjkmnpqrstvwxyz";
$i = 0;
while ($i < $length) {
$char = substr($ch, mt_rand(0, strlen($ch)-1), 1);
if (!strstr($string, $char)) {
$string .= $char;
$i++;
}
}
return $string;
}
|
|
|

05.06.2008, 23:38
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
lomerok
PHP код:
<?php
//Определенные символы
$chars = "abc123forpt99";
// Количество символов в строке
$max = 10;
$size = StrLen($chars)-1;
$password = null;
while($max--)
$password.=$chars[rand(0,$size)];
echo $password;
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|