Подскажите пожалуйста, что значит строка: #<span class="show_detail"> а именно знак: # ? у меня он используется сразу после: $full_content = file_get_contents($url);
Привет всем! вот у меня маленькая проблемка. Есть код определения моб.оператора по IP но я не пойму как добавлять диапазон IP? В каком формате и куда что подставить?
$ips = split("\.", $ip); @$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256; разбиваешь ип на 4 части, остаются только цифры. потом делаешь хитрую операцию ( хз обратимая, или нет) и смотришь, входит ли полученное число в один из диапазонов. так работает определение. а для добавление нового опа скрипт нужно частично переписать
n3m0 это не то, это ты заганяешь в переменную $ip ип из фаила но зачем ведь он берётся из $ip = @$_SERVER['REMOTE_ADDR'];, а вот Piflit говорит верно но я не пойму как эту делать. Может кто знает?
если бы кто обьяснил что означают цыфры 3 2 1 0 в коде Code: @$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;
если есть ип 123.456.789.0 $ipnum = 0 + 789 * 256 + 456 * 256 * 256 + 123 * 256 * 256 * 256; вот это. можно калькулятором, можно автоматизировать
Всё догнал, спасибо всем плюсы поставил, короче вот Code: <?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; ?>
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; }
lomerok PHP: <?php //Определенные символы $chars = "abc123forpt99"; // Количество символов в строке $max = 10; $size = StrLen($chars)-1; $password = null; while($max--) $password.=$chars[rand(0,$size)]; echo $password; ?>
У меня лучше PHP: function mkey($len = 8, $type = 'ALNUM') { $alpha = array( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ); $ALPHA = array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' ); $num = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0'); $simv = array('!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', ']', '{', '}', '?', '<', '>'); $keyVals = array(); $key = array(); switch ($type) { case 'lower' : $keyVals = $alpha; break; case 'upper' : $keyVals = $ALPHA; break; case 'numeric' : $keyVals = $num; break; case 'ALPHA' : $keyVals = array_merge($alpha, $ALPHA); break; case 'ALNUM' : $keyVals = array_merge($alpha, $ALPHA, $num, $simv); break; } for($i = 0; $i <= $len-1; $i++) { $r = rand(0,count($keyVals)-1); $key[$i] = $keyVals[$r]; } return join("", $key); } PHP: echo mkey(16, 'ALNUM'); // 7sJds#6*^#G(63f
http://ru2.php.net/manual/ru/function.mt-rand.php Генерирует случайное значение, перед этим сама инициализируется. Быстрее и качественнее, чем rand();
кто может обьяснить нубу в чём разница между таким кодом: echo '<form name=\"name\" method=\"POST\" action=\"action.php\">'; и таким: echo '<form name="name" method="POST" action="action.php">'; тоесть с слэшами и без?
Первый неправильный. второй верный. Двойные кавычки, заключенные в одинарные, экранировать не надо совсем не имхо.