xPoint
User-
Posts
244 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by xPoint
-
да, я так однажды доустанавливался. Только проблема произошла не с пхп а с апачем, который был установлен с пакетов. Решил обновить пхп, а также поставить для тестов версию 5.3. В репозиториях пакетов не оказалось, поэтому я залез на php.net, скачал исходники и начал компилить. Но configure на опцию --with-apxs2 мне постоянно рассказывал, что не может найти apxs или у меня не стоит Perl, даже при указании директории где стоит апач. Порывшись в документации об апаче я выяснил, что apxs - это перловский скрипт, который каким-то боком нужен пхп (видимо для корректной конфигурации). Я поставил все пакеты апаче из репозитория, перерыл все папки, указал все пути, но пхп у меня так и не сконфигурировался. Тогда я плюнул на все это, снес все пакеты апача, поставил его с исходников, и после этого никаких проблем с конфигурированием пхп не возникало. Если руками все свяжешь, то нужно будет только в SYSTEM-директорию положить libeay32.dll и ssleay32.dll, как сказано в мануале (ну и раскоментировать php_curl.dll в php.ini). При этом обычно проблем не возникает.
-
А с libeay32.dll и ssleay32.dll шаманил? Такие дистрибутивы (Denwer, TopServer, XAMPP и др.) обычно настроены так, что эти библиотеки нужно кидать не только в SYSTEM-директорию, но и еще в apahce/bin.
-
куки хранятся в браузере а сессия на сервере. Сессии используют куки для хранения идентификатора. По идентификтору восстанавливается все данные сессии. Если браузер не поддерживает куки, то идентификтор передается через гет.
-
зачем расписывать? Есть циклы, есть ф-ция impole(), можно придумать и другие варианты.
-
Нужно передавать массив в урле так: http://example.com/index.php?array[]=value1&array[]=value2&array[]=value3 а потом ловить переменные в $_GET['array']
-
PDT тоже под 32-битники заточен. Единственная рекомендация на оф. сайте - запускать отдельный jar-файл в обход загрузчика. Есть другой способ: поставить 32-битную JVM и запускать с нее. Нужно будет попробовать NetBeans запустить с 32-битной JVM, может тормозить меньше будет.
-
я когда искал альтернативную замену для phpDesigner в линуксе (уж больно он глючным под вайном оказался), то сначала поставил себе NetBeans с пакетов. Пару раз запустил, но при этом он мне очень сильным тормозом показался. Поэтому снес его и скачал PDT all-in-one, немного повозился при запуске на 64-битной архитектуре, но вконце концов он все-же заработал у меня. Не скажу что прям летает, но работает не плохо и вполне доволен им. К тому же плагинов оказалось - вагон и маленькая тележка. Сейчас нашел забавный плагин, который тестит регулярки. Думаю, что очень может пригодиться: вместо создания скрипта для теста регулярки, просто забил регулярку, ввел текст для теста - и можно смотреть результат сразу же.
-
А у меня наоборот, NetBeans тормозит до ужаса, работать невозможно, а Eclipse работает без особых проблем.
-
Возьми лучше Eclipse PDT. Он не только делает build для всех файлов проекта, но также есть возможность указать библиотеки в Include Paths, автокомплит из которых также будет доступен.
-
может sokol14 имел в виду хтмл-код? Да, он пишется в теге body. Скрипты (JavaScript, VBScript и др.) пишутся в теге script (см. ссылку выше)
-
А почему версия рсс такая старая? Сейчас в ходу версия 2.0, а у тебя 0.92
-
$str_name на каждой итерации цикла обновляется, т.е. ей присваивается пустая строка, поэтому в ней будет только та переменная гет, которая была присвоена на последней итерации цикла. Если обнуление $str_name вынести за цикл, то в $str_name будут все переменные гет.
-
А что вам собственно не понятно? В сессии лежит переменная count, которая по всей видимости указывает сколько передано аргументов по методу гет. Далее мотаем цикл до count, при этом выводим перемнные, переданные по методу гет и собираем их в переменную.
-
что за идиоты "умники" преподают тебе с++?
-
Ты почти угадал. В первый раз ты все правильно сказал как все происходит, но не сказал для чего это делается, поэтому ответ я твой не засчитал, поскольку рассказать как все происходит мало (это и так на виду), хочется знать зачем это. Это простая проверка четности числа, т.е. деление на 2 без остатка. Я думаю нет такого программиста, который не проверял бы четность числа в своих программах. В двоичном представлении каждый бит является степенью двойки. Отсчет степени начинается с нуля. Любое число в нулевой степени - это единица. Поэтому сумма всех степеней 2, кроме 0 заведомо будет четно, т.е. будет делиться на 2 без остатка. Поэтому признаком четности будет бит, который представляет собой нулевую степень, т.е. правый крайний. Если он включен, то число не делится на 2 без остатка. Если выключен, то делится. Для проверки включенности правого крайнего бита используется булевая операция И с единицей. Если у числа правый крайний бит включен, то И с единицей даст единицу, если выключен, то даст ноль.
-
Неправильно. Небольшой совет: попробуй изменить значение $x. Вместо 25, вставь 24. Увидешь, что эта конструкция может выводить и yes в некоторых случаях.
-
Для программирования мало знать элементарную математику. Вот из-за таких как ты умников, которые не зная ничего лезут программировать на php и говорят, что в этом языке много дилетантов. Мой тебе совет: подучи сначала математику, изучи какой-нибудь язык со строгой и статичной типизацией, не объектно-ориентированный (советую С), а потом можешь учить php или любой другой язык.
-
Он ведь сам сказал, что у него нет проблем с математикой. Я усомнился. Оказывается у него действительно большие проблемы с математикой. Ну что, никто не хочет вместо меня сказать правильный ответ?
-
Еще раз повторю, что это не логика, а булевая алгебра. Ты ведь не станешь отрицать, что булевая алгебра относится к математике? Снова не правильное объяснение. Почти правильно, но не совсем. К тому же 1111 & 0001 будет равно 0001
-
Тогда учи математику. Зачем лезть в программирование?
-
во-первых, не нужно подсказывать, поскольку задача не для тебя, а для vvsh во-вторых, не правильное объяснение решения. А к математике это имеет прямое отношение, поскольку это булевая алгебра и все действия основаны на свойствах двоичных чисел.
-
А вот у меня есть сомнения, насчет твоих познаний в математике. Разубеди меня, реши несложную задачку: $x=25; if($x&1==1)echo "no"; else echo "yes"; что выведет и почему?
-
Согласен, перед изучением php, лучше изучить другой, строго типизированный, со статичной типизацией, не объектно-ориентированный язык программирования. PHP вообще не подходит для изучения, как первый язык, посколько в нем есть множество подводных камней, которые без хорошей теоритической основы не понять. А перед изучением языков программирования советую подучить математику. Хотя бы потому что, она сможет поставить мозги в нужном направлении.
-
А сам себе помочь не можешь? Проверяй нормально свой кривой хост, свою логику, и синтаксис языка пхп. У меня такой код работает вполне нормально: $connect = mysql_connect("localhost","root",""); mysql_select_db("test"); $row2['tags'] = "Ubuntu, linux"; $all_tags = $row2['tags']; $tag = explode(", ", $all_tags); $count = count($tag); $i = 0; while($i<$count) { $tag_name = $tag[$i]; $result_tags = mysql_query("SELECT * FROM tags WHERE tag_name = '$tag_name'"); print mysql_error(); $row_tags = mysql_fetch_array($result_tags); echo "<a href='/tags/{$row_tags["tag_url"]}/'>$tag_name</a>"; print ", "; $i++; }