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
2,481 questions in this forum
-
Мультиязычный сайт. Какие нюансы?
Всем привет! Как делается многоязычный сайт? Я так понимаю: движок и БД в кодировке utf-8 Как избежать проблем с кодировкой? Этот вопрос меня напрягает
0 votes11 answers -
Отображание страниц на той же самой странице
Здравствуйте, Мне здорово помог нижеследующий код. При клике по разделам меню в одной ячейке менялся контент находящийся в другой ячейке. У меня тоже была такая проблема как у Inkon, не знал как сделать сайт чтоб клике по разделам меню в одной ячейке менялся контент находящийся в другой ячейке Я во многих форумах задавал этот вопрос, но к сожалению, никто не мог давать конкретный ответ. Многие, на англоязычных форумах, мне писали использовать ajax технологию. Я воспользовался нижеследующим кодом на своем сайте и у меня получилось. Но возникла одна проблема. Например, гостевая. Она у меня в папке guestbook. Пользуясь методом case"1": include("../content.php"); break; по…
0 votes12 answers -
Длина url'a
Насколько длинной может быть линка? Слишком много параметров через GET передавать единовременно прид?тся, нет ли никаких ограничений именно для обработки с php? Просто мысля вслух?
0 votes17 answers -
Есть ли аналог функции unescape в php.
Есть форма, и ее данные я посылаю на сервер через ajax. Посылаю методом POST. Фрагмент кода: var params = 'name=' + escape(name) + '&email=' + escape(email) + '&message=' + escape(message); xmlhttp.open("POST", 'addmessage.php', true) xmlhttp.onreadystatechange = showConfirmation; xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') xmlhttp.send(params); Т.е. посылаются данные, обработанные функцией escape(). Какой функцией на сервере их можно «вернуть» в исходный вид? Или же можно как-либо по другому послать запрос, чтобы не пользоваться escape()?
0 votes6 answers -
Скрипт конструктор визиток
Здравствуйте! Хочу сделать онлайн редактор визиток. Например http://www.lemonprint.ru/vizitki/edit.aspx?product_id=1&template_id=circles_1 Подскажите готовые решения, может есть какие скрипты, виджеты для сайтов. Или какой-то визуальный редактор, который можно подстроить под эти цели. ps сколько может стоить разработка, такого скрипта?
0 votes3 answers -
Вывод постраничной навигации (из б/д)
Парни,кто то может помочь в выводе постраничной навигации Тоесть из вот этого сделать что бы на стр выводило только по 20 записей,ну и стрелочки например вперёд,назад...! <?php foreach ($this->result as $dbname=> $db) { if($dbname !== 'needle') { echo "<br><span style='font-size: 18px;background-color:#309603; color: #FFF;'>Знайдено записів: " . count($db) . ' ' . $dbname . " </span>"; foreach ($db as $field => $value) { echo '<div class="item">'; foreach ($value as $key=> $r) { $r = str_ireplace($this->result['needle'][0], '<span style="background-color:#FFFE4E;">' . $this->result['needle'][0] . '</sp…
0 votes40 answers -
include
В начале файла до <html> у меня инклюдится несколько файлов, в одном из которых определяется тип браузера и в зависимости от этого выбираются стили css. Подскажите по какой причине может не работать выпадающий список. Если убрать include - все работает. Вот кусок кода со списком: #holder { margin: 15px; position: relative; z-index: 500; } #menu { width: 101px; height: 148px; margin-left: 15px; } #menu li { background: #b2ab9b; display: block; width: 100px; position: relative; } #menu a, #menu a:visited { display: block; width: 100px; font-size: 10px; color: #000; height: 23px; lin…
0 votes8 answers -
Как сделать отправку формы на email !!
Народ подскажите чайнику как сделать, чтобы после заполнение определенной формы(например какогото заказа) при нажатии кнопки "отправить" этот заказ приходил бы на мой email?
0 votes7 answers -
Как автоматом присвоить id?
Вот я пишу движок для блога, и хочу сделать так чтобы у статьи была страница с комментами, как сделать так, чтобы id, присваивался, и его значение бралось из базы? Заранее спасибо.
0 votes20 answers -
Как определить: активна ссылка или нет?
Меню сайта - отдельный php-файл, когда нажимаеш пункт меню - сама ссылка остается той же (стиль ее), что нужно прописать, подскажите, пожалуйста, чтобы ее как-то выделить?
0 votes4 answers -
Подключение единого php ко всем html страницам
С помощью кода <?php $sg = ''; include "footerinfo.php"; ?> подключаю дополнительный php файл с информацией на все страницы. Но работает он только на "коренной" , на всех остальных не работает, наверное нужно прописать более подробный путь к файлу... В чё может быть проблема?
0 votes12 answers -
Выбор серверного языка
Если хорошо знать JS, то, что лучше учить NodeJS или PHP?
0 votes42 answers -
подборка классов
Каждый php-программист сталкивается с тем, как-бы сделать код проще/понятнее, самому быстрее писать... Вот ответ - для этого существуют классы! Но вот еще проблема - их много, кто-то пишет свои, кто-то модифицирует чужие. Давайте в этой теме выкладывать самые лучшие и удобные по, нашему скромному мнению, классы! Класс для работы с MySQL(не самый полный, но для несложных проектов пойдет) - Скачать класс - Документация к нему
0 votes8 answers -
Что быстрей поиск по БД или файл в папке
Здравствуйте, такой вопрос - что быстрей отработает поиск по слову (например: trybu_pvh) в таблице состоящей из 1000 записей. Или поиск файла с таким названием (trybu_pvh) в папке содержащей 1000 файлов? PS скрипт пишется на PHP Заранее спасибо
0 votes34 answers -
XML-парсер
Добрый день. Существуют ли в php функции парсинга XML? Есть XML-файл данных, из него нужно построить модуль-навигатор по сайту - простой набор ссылок на подразделы. Во флэше я это сделал (example.rar 2кб), а как сделать на php? Только через функцию чтения файла и построчного его разбора?..
0 votes6 answers -
Помогите решить проблему php
У меня на сайте выводится случайный анонс с помощью php и ajax. Выглядит это так: Название записи, картинка из нее и анонс этой записи. Под анонсом ссылка "Следующая статья". При клике по этой ссылке появляется следующий анонс без перезагрузки страницы. Проблемы с этим две: - при клике по ссылке меняется картинка и анонс, но не меняется название записи. т.е. при первом клике, появляется название следующей записи, а при последующих кликах по ссылке название уже не меняется. - код вывода находится в файле header.php, в самом начале файла до вывода всего прочего, а это по некоторым причинам неудобно. При переносе кода в другие файлы, он перестает работать. Вот сам код: …
0 votes18 answers -
Почему не выполняется это условие?
помогите пожайлуста я зашёл в тупик. вот код <?php if (!isset($id)) { $result = mysql_query("SELECT title,id FROM lessons"); $myrow = mysql_fetch_array($result); do { printf ("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow['id'],$myrow['title']); } while ($myrow = mysql_fetch_array($result)); } else { echo "текст"; } ?> смысл здесь в том что если не существует переменной id то выполняется цикл в котором делается выборка из тадлицы. так же в этом цикле формируется ссылка на ту же самую страницу только уже не edit_lesson а edit_lesson?id=(переменная id) т.е получается в данном случае переменная id уже существует и должно выполняться о…
0 votes21 answers -
создание RSS-канала
Тут вот приступил к созданию=) Появился вопрос. Как сохранить в формате xml, или почему я вижу на других сайтах rss ленты в формате xml или вообще rdf (студии Лебедева), если неизбежно применение php в самой ленте. Вопросы будут ещё. Выходные посвящу этому=) Спасибо.
0 votes26 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 -
Установка PDO
Попросил хостера установить PDO для php5, на что получил ответ: Кто-нибудь может объяснить в чем проблема, почему это вдруг нельзя установить PDO. Не хотелось бы менять хостинг, все отлично было до этого момента.
0 votes3 answers -
Скрипт листания страниц.
Здравствуйте! Есть простой скрипт для листания страниц. <?PHP //массив, ну например, абзацев $lines = array('article1', 'art2', 'art3', 'art4', 'art5', 'art6', 'art7', 'art8', 'art9', 'art10'); $total_articles_number = 9; //общее количество абзацев $articles_per_page=2; // количество абзацев на странице //получаем количество страниц $total_pages = ceil($total_articles_number/$articles_per_page); //echo $from //фром передастся при выборе других страниц for ($i = $from+1; $i <= $from + $articles_per_page; $i++) echo $lines[$i]."<br>"; // запускаем цикл - количество итераций равно количеству страниц for ($i=0; $i<$total_pages; $i++) { // получаем значен…
0 votes5 answers -
Процедурный фреймворк
Процедурный фреймворк - хорошяя идея? По идее чисто процедурным он не будет. Классы всеравно будут. Например, модули.
0 votes21 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 -
Загрузка файла на сервер
На сайтах знакомств существует возможность добавления пользователем фотографий. Пользователь нажимает кнопку "обзор" выбирает файл у себя на компьютере и нажимает ок, файл загружается на сайт. Как мне сделать такую же возможность на своем сайте, не обязательно с изображениями?
0 votes8 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