PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
Процедурный фреймворк
Процедурный фреймворк - хорошяя идея? По идее чисто процедурным он не будет. Классы всеравно будут. Например, модули.
0 votes21 answers -
Базы данных
Нужна ли поддержка других баз банных помимо mysql? Если да, то какие именно базы данных надо поддерживать.
0 votes24 answers -
Формы и БД
Доброго времени суток всем! Пытаюсь решить задачу занесения данных, введенных пользователем с помощью формы в БД в разные таблицы. Есть файл add.php: <?php $errors=array(); if(isset($_REQUEST['seen_already'])) { validate_data(); if(count($errors)>0) { display_errors(); display_form(); } else { process_data(); } } else { display_form(); } function validate_data() { global $errors; if($_REQUEST['p1']=='') { $errors[]="<font color='red'>Имя обязательно для ввода</font>"; } if($_REQUEST['p2']=='') { $errors[]="<font color='red'>Телефон обязателен для ввода</font>"; …
0 votes16 answers -
RevolveR CMF
Представляю вашему вниманию фреймворк управления контентом Revolver. Работает на PHP, MySQL и ECMAScript 7. Унифицированный интерфейс на View Port единицах и специальный шаблонизатор позволяет быстро и эффективно создавать вебсайты любой сложности под высокие нагрузки с низким требованием к ресурсам хостинга(достаточно компьютера типа Raspbery и 10Mb выделенной оперативной памяти). Трехуровневое кэширование позволяет свободно развивать ваши сайты и сервисы не беспокоясь о высокой стоимости обслуживания сервера. Архитектура Kernel->Model->View прекрасно спланирована и дает перспективы развития проекта на долгие годы. Revol…
0 votes5 answers -
подборка классов
Каждый php-программист сталкивается с тем, как-бы сделать код проще/понятнее, самому быстрее писать... Вот ответ - для этого существуют классы! Но вот еще проблема - их много, кто-то пишет свои, кто-то модифицирует чужие. Давайте в этой теме выкладывать самые лучшие и удобные по, нашему скромному мнению, классы! Класс для работы с MySQL(не самый полный, но для несложных проектов пойдет) - Скачать класс - Документация к нему
0 votes8 answers -
Стоит ли учить python для веб?
Здравствуйте. Интересует вопрос,нужен ли сейчас python в вебе,или пока что применяется в основном только php? Я хочу изучить какой-нибудь backend-язык. Php я чуть-чуть знаю,лучше продолжать учить его или начать учить python? В сети инфа про python в вебе старовата,поэтому решил тут спросить.
0 votes16 answers -
XML-парсер
Добрый день. Существуют ли в php функции парсинга XML? Есть XML-файл данных, из него нужно построить модуль-навигатор по сайту - простой набор ссылок на подразделы. Во флэше я это сделал (example.rar 2кб), а как сделать на php? Только через функцию чтения файла и построчного его разбора?..
0 votes6 answers -
Шаблонизаторы и верстка
Нужно ли верстальщику знать шаблонизаторы, типа smarty? Кроме smarty, на какие еще ништяки обратить внимание?
0 votes8 answers -
Скрипт конструктор визиток
Здравствуйте! Хочу сделать онлайн редактор визиток. Например http://www.lemonprint.ru/vizitki/edit.aspx?product_id=1&template_id=circles_1 Подскажите готовые решения, может есть какие скрипты, виджеты для сайтов. Или какой-то визуальный редактор, который можно подстроить под эти цели. ps сколько может стоить разработка, такого скрипта?
0 votes3 answers -
Заменит ли NodeJS PHP?
Заменит ли NodeJS PHP?
0 votes18 answers -
как из обработчика формы вернуться обратно
Как выйти из обработчика формы после передачи данных, на нужную страницу. Пробовал функцию heаdеr но ничего не выходит. Мета теги не подходят.
0 votes18 answers -
Вывести рандомную картинку
Здравствуйте. Подскажите кто знает, как можно сделать такое. Есть папка с картинками одного размера штук 100. Надо на странице к записи выводить случайную картинку из этой папки. Буду очень признателен за помощь.
0 votes20 answers -
XSLT и хостинг
Тяжело протекает моё обучение php Сначала меня сильно смутило остуствие нормальной поддеркжи utf-8, и банальные функции, типо смена регистра букв решаются костылями с транслитом, либо своими собсвенными функциями Теперь мне сломало голову поддержка преобразований XSLT интернетовский сервер говорит Гугл на это отвечает что нет нужного расширения… Как это все заставить работать на удаленном сервере я не нашел… Локальный сервер на котором это расширение точно есть говорит вообще что то странное
0 votes11 answers -
Определение тИЦ с помощью php скрипта (?)
Нужно чтобы под каждой ссылочкой на сайт стоял его тИЦ в виде цифр (т.е. не на картинке) Здесь описывают нечто подобное, но настроить не могу. http://www.tigir.com/php.htm Выдает ошибку во 2 и 5 строке. В данном примере пытался вызвать тИЦ для сайта http://www.kzr.ru Очень надеюсь на подсказку В php полный чайник... <? function getTCY('http://www.kzr.ru'.$url) { //считываем XML-файл с данными $xml = file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.kzr.ru'.$url); //если XML файл прочитан, то возвращаем значение параметра value, иначе возвращаем false - ошибка return $xml ? (int) substr(strstr($xml, 'value="'), 7) : false; } ?>
0 votes15 answers -
Неправильный ввод в адресной строке браузера
У меня есть пункт меню который ссылается на страницу http://sitik.ru/videolessons/1.php?page=1 Скажите как сделать,чтоб если пользователь неправильно ввёл ссылку в браузере его пренаправило на страницу http://sitik.ru/videolessons/1.php?page=1 У меня в коде есть такая проверка. if(empty($page)){ die('<p style="color:red; font-size:24px;">Ошибка! Неверный URL адресс!</p>'); } но это выводит текст ошибки, а мне нужно чтоб не выводило текст ошибки, а чтоб переадресовывало на страницу именно: http://sitik.ru/videolessons/1.php?page=1 если не правильно набрана ссылка в браузере. Пробую так: <?php $page = $_GET['page']; if(empty($page)){ $URL='../videolessons…
0 votes20 answers -
перенаправление всех страниц сайта
Сайт отображается как с www так и без Можно каким нибудь хитрым образом сделать чтобы страницы сайта для примера при заходе на сайт: inter.com inter.com/about inter.com/product inter.com/contact отображались только как www.inter.com www.inter.com/about www.inter.com/product www.inter.com/contact
0 votes17 answers -
Помогите с ООП
Дамы и Господа, не мог бы кто-нить из вас написать мини-тутор по ООП в PHP? Интересует как создать объект, как создать метод, чем отличается приватный метод от публичного и т.п. Если есть возможность, то с аналогиями на яваскрипте. Или пните на грамотный ресурс по данному вопросу, а то что-то я ничего путного не нагуглил. Всем заранее гран мерси!
0 votes24 answers -
pear
Имеем строчку $dns = 'mysql://root:pwd@localhost/test' Если пароля (т.е. 'pwd') нет, то как писать? так $dns = 'mysql://root:@localhost/test' и так $dns = 'mysql://root:localhost/test' не работает.
0 votes10 answers -
Поиск + API Яндекс.Карт
Добрый день всем. Есть сайт, при входе на страницу которого, пользователь вводит имя объекта в строку поиска, и на сайт выводится контент из MySql по запрашиваемому объекту (это все работает). На этой же странице я разместил API Яндекс.Карт. Необходимо добиться того, чтобы вместе с контентом на карте отображалось место. Ну например пользователь ввел город "Москва" вывелась информация по городу Москва и заодно на карте появилась собственно сама Москва. Как мне это сделать? Вот скрипт поиска: <?php include ("config.php"); $search = mysql_real_escape_string($_POST['search']); $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like…
0 votes4 answers -
Форма регистрации и авторизации
День добрый, ребяята) Около месяца изучаю по чу-чуть php, в свободное на работе время. Вот за два дня сделал такую форму регистрации и авторизации http://zyy.zz.mu Реализовано: 1)Проверка на занятость логина 2)Проверка при регистрации, совпадает ли первый и второй введенные пароли 3)Если логин меньши или равно 3 знакам, выдает уведомление, что логин должен быть больше 3х знаков, аналогично с паролем(больше 5 символов) 4)Зарегистрированным пользователям доступен такой себе мини личный кабинет , и на главной странице скрыта форма авторизации. 5)Проверка при регистрации и авторизации на пустые поля реализованно при помощью атрибутов html5 required 6)Ну и кнопочка "Выйти". …
0 votes13 answers -
Создание файлов
Помогите пожалуйста, в php вообще ноль. Можно ли с помощью php реализовать, чтобы после нажатия на форме некой кнопки в корне создавался некий файл test.html c кодом <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> <title>Страница</title> </head> <body> </body> </html> вот как в скрипте написать, чтобы создавался именно такой файл с таким кодом? (т.е. нажал кнопку на форме, скрипт создал файл, открыл его, закатал туда этот код, закрыл, и все)
0 votes15 answers -
Проблема с самописным движком
Вот написал некое подобие движка. Вот код <?php function e_list(){ global $out; $index=$articles[33]["body"]; $out["center"].="$index"; } function e_show(){ global $out, $articles; $id=$_GET["id"]; $name=$articles[$id]["title"]; $body=$articles[$id]["body"]; $out["title"].="$name"; $out["center"].="<p>$body</p>"; } $txt1=file_get_contents("beach3.txt"); $txt2=file_get_contents("beach4.txt"); $txt3=file_get_contents("beach-f4.txt"); $txt4=file_get_contents("beach-f6.txt"); $txt5=file_get_contents("beach-f5.txt"); $txt6=file_get_contents("beach-f7.txt"); $txt7=file_get_contents("beach-f8.txt"); $txt8=file_get_contents("beach-f9.txt"); $txt9=file_get_conte…
0 votes19 answers -
Динамически меняющийся контент
Всем привет! Суть вопроса: есть меню, адрес ссылки и название заранее неизвестен, так как он формируется из формы добавления раздела на сайт. Нужно что бы при нажатии на ссылку, менялся контент в зависимости от того, на какую ссылку нажали. З.Ы. страница одна - index.php З.З.Ы. у меня получилось, но адрес страницы выглядет не так как хотелось бы, например: http://mysite.ru/rubrika_php/1 Вот хотелось бы без этой единички... код получается такой: ссылка <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/".$test['id']."\">".$test['title']."</a> .htaccess RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?id=$2 и запрос в бд $id = $…
0 votes20 answers -
Работа со строками
Здравствуйте! Столкнулся с задачей переноса данных из exel в уже существующую БД. Да вот незадача, нихрена не умею работать со строками. Возникает куча вопросов. Я понимаю, что работа со стоками это важный атрибут php, но вот с опытом беда. Задачка такая, преобразовать строку в переменные которые я смог бы внести в БД. Строка имеет вид: $value = "2;Цветной бульвар м.;5п;Печатников пер.;3;2/6 М;70,6/40/15;Б;П+Г;" что к чему: 2- кол-во комнат, 5п - 5 минут пешком от метро, 2/6 М - 2 этаж 6 эт.зд. монолитного, 60/40/15 - площадь общ./жил/кухня, Б - балкон, П+Г (лифты пассажирски и грузовой). Ну там еще куча всего в строке, но хотя бы разобраться с этим. надо получить: $kol-k…
0 votes46 answers -
Ошибка функции filemtime() Smarty 3.1.7 и PHP
Привет! Пишу сюда. Надеюсь, что поможете с решением моей проблемы. Собственно суть в том, что занимаюсь по книге Кристиана Дари "PHP и MySQL создание интернет-магазина". В ней разрабатывается магазин с применением Smarty 2. Я же решил делать все на Smarty 3.1.7. И теперь жалею. Остановился на главе 4, где разрабатывается вывод категорий в боковой панели. Все сделал правильно, но почему-то не работает. Выдает следующую ошибку: ERRNO: 2 TEXT: filemtime() [function.filemtime]: stat failed for C:\xampp\htdocs\tshirtshop/presentation/templates_c\df30bd3fe4c2a44000f41d088095b9e3b6f58816.file.departments_list.tpl.php LOCATION: C:\xampp\htdocs\tshirtshop\libs\smarty\sysplugins\s…
0 votes5 answers