Здраствуйте! Если мне нужно что бы на моей странице я мог вводить данные, а они заполнялись на другом ресурсе. Какие элементы пхп мне необходимо использовать?
Для полного понимания вещей узнай что такое запрос, какой он бывает, что такое протокол http, какие ответы сервера бывают, а потом уже и функции php такие как CURL и т.д. (Так как человек не познавший выше перечисленное, не сможет полностью понимать работу функций php таких как CURL)
Есть массив с количеством X элементами Подскажите алгоритм который бы вывел все возможные варианты составление 2го массива их N элементов первого Все элементы должны бить уникальными (Не повторятся, в первом массиве все элементы уникальные) Последовательность элементов безразлична
PHP: $x = 1; $i = 10; $n = 0; while ($i != 10) do { $arr[$x] = $arr[$n+1]; $x++; $i++; } Немного всетаки не понятен вопрос: варианты составление 2го массива их N элементов первого
1 массив: 1 2 3 4 5 6 7 8 9 N = 2; 2 массив: 1 2 1 3 1 4 1 5 .. 1 9 2 2 2 3 N = 3; 2 массив: 1 2 3 1 2 4 1 2 5 1 2 6 1 2 7 1 2 8 1 2 9 1 3 4 1 3 5 И т.д.
PHP: $i = 0; $n= 2; $m = 12; while (i<10) do { $arr[i] = $i; $i++; if ($i == $n) { $n = 3; $arr[i] = $arr1[m] ; while (m<22) do { $arr1[m] = $m; $m++; } } } Как то так!
Я хочу разложить элементы массива на уникальные комбинации длиной в N элементов Более подробный пример (Составлял вручную, возможны опечатки, но думаю что общий смысл понятен): Code: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 [10] => 11 [11] => 12 ) Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 1 [1] => 3 ) [2] => Array ( [0] => 1 [1] => 3 ) [3] => Array ( [0] => 1 [1] => 4 ) [4] => Array ( [0] => 1 [1] => 5 ) [5] => Array ( [0] => 1 [1] => 6 ) [6] => Array ( [0] => 1 [1] => 7 ) [7] => Array ( [0] => 1 [1] => 8 ) [8] => Array ( [0] => 1 [1] => 9 ) [9] => Array ( [0] => 1 [1] => 10 ) [10] => Array ( [0] => 1 [1] => 11 ) [11] => Array ( [0] => 1 [1] => 12 ) [12] => Array ( [0] => 2 [1] => 3 ) [13] => Array ( [0] => 2 [1] => 4 ) [14] => Array ( [0] => 2 [1] => 7 ) [15] => Array ( [0] => 2 [1] => 8 ) [16] => Array ( [0] => 2 [1] => 9 ) [17] => Array ( [0] => 2 [1] => 10 ) [18] => Array ( [0] => 2 [1] => 11 ) [19] => Array ( [0] => 2 [1] => 12 ) [20] => Array ( [0] => 3 [1] => 4 ) [21] => Array ( [0] => 3 [1] => 5 ) [22] => Array ( [0] => 3 [1] => 6 ) [23] => Array ( [0] => 3 [1] => 7 ) [24] => Array ( [0] => 3 [1] => 8 ) [25] => Array ( [0] => 3 [1] => 9 ) [26] => Array ( [0] => 3 [1] => 10 ) [27] => Array ( [0] => 3 [1] => 11 ) [28] => Array ( [0] => 3 [1] => 12 ) [29] => Array ( [0] => 4 [1] => 5 ) [30] => Array ( [0] => 4 [1] => 6 ) [31] => Array ( [0] => 4 [1] => 7 ) [32] => Array ( [0] => 4 [1] => 8 ) [33] => Array ( [0] => 4 [1] => 9 ) [34] => Array ( [0] => 4 [1] => 10 ) [35] => Array ( [0] => 4 [1] => 11 ) [36] => Array ( [0] => 4 [1] => 12 ) )
В общем добрался я до PHP. Есть платная cms в которой я очень нуждаюсь, ну дело не в этом... Дело в том что в шаблонах стоит вывод данных таким образом: Code: <td class="fieldname" style="height:20px;">IP Serv</td> <td class="fieldarea">{$srv.ip}:{$srv.port}</td> {php}echo "blablalba";{/php} если я хочу присвоить переменной(для дальнейшей работы) $ip = $srv.ip то ничего в переменную $ip не записывается. Даже если делаю на вывод echo $srv.ip; то на экран выводится слово ip. Я так понимаю что символ "." служит своего рода плюсом как в С#. Так вот собственно это моя проблема, как быть... Работать именно с самим движком не получится, т.к. он полностью закодирован в ioncube. Спасибо!
Найди в этом движке class(механизм) работы этих переменных и тебе останется только в них поковырять. Как правило такое используется в шаблонизаторах.
Скорее всего он иммел ввиду спрайты. пусть про них читает. Добрый день. Вопрос про ДЛЕ Делаю запрос в базу так: PHP: $db->query("SELECT * FROM `" . PREFIX . "_urls` WHERE zakaz_id='$zakaz_id' "); while ( $row = $db->get_row() ) { } Но вот в цикле мне нужно сделать еще пару запросов (уже по конкретной позиции) Делаю так : PHP: $db->query("SELECT * FROM `" . PREFIX . "_zakaz` WHERE id='$zakaz_id' "); while ( $row = $db->get_row() ) { $db->query("SELECT * FROM `" . PREFIX . "_urls` WHERE zakaz_id='$row[id]' "); $poz = $db->num_rows(); } Но вот после внутреннего запроса следующий цикл главного уже выдает не то (ну понятно почему) Даже если внутри цикла while вызываю ф-ю из ДЛЕ апи например : PHP: $dle_api->take_user_by_id( int $id); То (в ней выполняется запрос), предыдущий запрос изчезает и список не выводится Подскажите, кто знаком с архитектурой ДЛЕ, может есть возможность запросам задать идентификатор как-то?
первый способ Создай свой класс и наследуй класс дле если надо перегрузи методы(если ты хочешь что то добавить) далее делаешь все как делал только внутри цикла уже пользуешься своим классом. второй способ используй соединение на прямую пользуясь php функциями mysql. теоретически должно помочь