Всем привет! Собственно есть вопрос, не столько по пхп сколько по алгоритму, но соответствующего раздела я не нашел! Задача: Нужно составить функцию для перебора всех возможных комбинаций букв латинского алфовита где длинна 1 комбинации N букв; Заранее спасибо за ответ!
пока что 2-х символьные комбинации: PHP: <?php $low=array(); for($i=97;$i<=122;$i++){ $low[]=chr($i); } for($z=0;$z<=25;$z++){ for($i=0;$i<=25;$i++) { echo $low[$i].$low[$z].'<br/>'; } } ?>
PHP: <?php $low=array(); for($i=97;$i<=122;$i++){ $low[]=chr($i); } for($m=0;$m<=25;$m++){ for($g=0;$g<=25;$g++){ for($z=0;$z<=25;$z++){ for($i=0;$i<=25;$i++) { $two[]=$low[$i].$low[$z]; $three[]=$low[$i].$low[$z].$low[$g]; $four[]=$low[$i].$low[$z].$low[$g].$low[$m]; } } } } ?> в массиве $four оказалось 456975 елементов,продолжать дальше нет смысла т.к. Maximum execution time - 30 seconds
Привет, вопрос не по php, а скорее по smarty (такого раздела не нашел) Вообщем такая ситуация... Я в шаблоне смарти (например menu.tpl) подключаю файл php, в котором объявлена константа и глобальная переменная. Сам вопрос ... Как мне в этом же шаблоне обратиться к ним, но уже средствами smarty(например вывести на экран)
вообщим такая штука) хочу написать скрипт накрутки ли.ру. захожу на сайт с счетчиком и сморю что куда отправляет. нашел чето типа етого http://counter.yadro.ru/hit?t44.6;r;s1024*768*32;uhttp%3A//te-st.ru/;0.4811651660500814 захожу по етой ссылке мне защитывает хит. вбиваюссылку в курл ничего не происходит. Может кто знает почему? меня немного настораживают знаки типа ";" и "*" может курл с ними не работает или еще чтото?
про юзерагент тоже подумал, я его даже забыл выставить, но после того как выставил ничего не получилось. насчет кук хз, может из-за них. прокси поставлю когда уже будет робочий скрипт. пока я не накручиваю по 100 или больше, я его запускаю на 1 загрузку.
не. дело не в том. линк если щас по линку проду то хит защитают (по етому) если скорилю курлу то нет. мне уже ето не нужно, но всеравно интересно почему)
Есть у меня одна идея, конечно желания всё это реализовывать нету, но как я понял, автора вопроса больше интересует, как раз таки идея, алгоритм... ZirroCool, как вариант: В алфавите 26 букв... на входе у нас число N... Считаем количество комбинаций 26^N... Потом рассматриваем числа от 0 до 26^N, и каждое из них переврдим из десятичной в 26-ричную систему счисления (алгоритмы перевода из одной системы в другую в общем то всем известны), результат забиваем в N-элементный массив, дополняя спереди ноликами до N, ну а потом каждый элемент массива переводим в букву латинского алфавита chr($a[$i]+97) и выводим implode($a) На выходе как раз получим все комбинации..)
Чето башка роскалываеться. немогу сделать елементарную фишку есть масив акаунтов и масив прокси. прокси меньше чем аков. нужно чтобы когда прокси пройдут по первому кругу началось заново(с начала масива) есть чтото типа PHP: $count = 20;//типа колво аков $proxy = $_POST['proxy']; $proxy = explode("\n", $proxy); $countproxy = count($proxy);//прокси допустим 10 for($i=0; $i<$count; $i++) { $result = curl("http://2ip.ru","", $proxy[$i]); echo $result; } тоисть у меня есть 10 прокси и 20 аков. нужно 1 проксик заюзался 2 раза. я чето очень туплю и немогу ничего сделать такс вроде роздуплился. неактуально
что то типа: PHP: $z=$i; if($i>=$countproxy){ $z=0; $z++; $result = curl("http://2ip.ru","", $proxy[$z]);
PHP: echo "<IFRAME SRC=\"http://site.ru\" WIDTH=\"0\" HEIGHT=\"0\" NAME=\"\" SCROLLING=\"no\" FRAMEBORDER=0>"; А вообще это HTML и он и в африке HTML
Спасибо Pashkela, но это не то. PHP: <!--menu.tpl--> <table width="100%" border=0 bordercolor="#eeffff"> <tr bgcolor="#000099"> <td width="200 px" align="center"> <a href='index.php?cl=CPeople&sc=showlist' onFocus="this.blur()"> <font color="#ffffff"><h1>Просмотреть</font></a> <td width="200 px" align="center"> <a href='index.php?cl=CPeople&sc=red' onFocus="this.blur()"> <font color="#ffffff"><h1>Редактировать</font></a> <td width="200 px" align="center"> <a href='index.php?cl=CPeople&sc=editForm' onFocus="this.blur()"> <font color="#ffffff"><h1>Добавить</font></a> <td width="200 px" align="center"><a href='index.php?cl=CPeople&sc=about' onFocus="this.blur()"> <font color="#ffffff"><h1>Об авторе</font></a> </table> {php} include "auth/auth.php"; //echo $as; {/php} <!-- вот здесь нужно выдернуть переменную и константу --> <table width="5%" border=3 bordercolor="#C400C4"> <tr> <td width="100px" align="center"> <a href='index.php?cl=CPeople&sc=poisk' onFocus="this.blur()"> <font color="#C400C4"><h1>Поиск</font></a> </table> Мне нужно после вставляемого кода php выдернуть средствами смарти константу и глобальную переменную.
подскажите с session_start(); подскажите с PHP: session_start(); есть скрипт запускающий сессии PHP: session_start(); if(empty($_SESSION['login'])) { header('location: http://'. $_SERVER['HTTP_HOST'] .'?register=autorize'); exit(); } но при его работе выдаёт ошибку: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by сервер: PHP 5.2.4 _____________________________________ прошу подсказать в каком направлении копать(никаких функций писать не нужно)