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
-
Наверное вопрос по сессиям
Здравствуйте! Подскажите как реализовать такую функцию, либо в каком направлении искать, или может у кого есть пример скрипта: На главную страницу выводится в таблицу текст (прайс лист), вся информация содержится в БД. Есть страница на которой можно редактировать содержимое БД, т.е. добавлять строки, либо удалать их. После редактирования можно сохранитьи на главной странице выводится уже обновленный тект прайса. Если я выложу этот прайс на обсуждение, то все полезут вносить свои данные и смотреть что получилось, а пока открывают главную страницу кто нибудь сохранит в БД свое. Дак вот, как мне реализовать, чтобы для каждого посетителя создавалась своя главная страница, с…
0 votes10 answers -
Как насчет многосайтовости?
Итак, делаю кое что интересное... В корне лежит index.php: $db = $db->connect(); $db->select_table( А вот тут проблема! ); Я вот что хочу сделать... Чтобы в зависимости от того какой алис(домен) используеться для сайта подключалась та или иная таблица(именно для этого сайта). Грубоговоря сайт лежит на хосте. Мы к нему обращаемся по www.site.com. И брать таблицу будем www_site_com. У меня вопрос в следующем. Использовать $_SERVER[HTTP_HOST] либо $_SERVER[sERVER_NAME]? Потомучто на локалке при подключении виртуального хоста переменные равны.
0 votes4 answers -
Отправка формы с сайта на почту
Ребята есть вот такая форма, помогите написать для нее форму отправки без перезагрузки страницы, или дайте ресурс хороший почитать про это
0 votes4 answers -
Таблица умножения
Подскажите, как закрасить вот так как на этой картинке? Не могу понять как. <?php $cols = 10; $rows = 10; $cols1 = 1; echo '<h1><center>ТАБЛИЦА УМНОЖЕНИЯ</center></h1>'; echo '<table style="border:1px solid black; padding:10px; margin-left:300px;">'; while($cols1<$cols){ $rows1 = 1; echo '<tr>'; while($rows1<$rows){ $rez = $cols1*$rows1; echo '<td style="border:1px solid black; padding:20px;">'.$rez. ' '.' </td>'; $rows1++; } echo '<br />'; echo '</tr>'; $cols1++; } echo '</table>'; ?>
0 votes12 answers -
Индикатор новой записи в БД?
Здравствуйте. Подскажите пожалуйста. Как сделать, чтобы показывалась надпись типа "Новое сообщение", когда появляется новая запись в таблице БД и при нажатии на это открывать список сообщений (вывод списка сообщений я сделал), а после просмотра (нажатия на ссылку) показывать уже другую надпись - "Нет новых сообщений" Есть поля "id", "Имя отправителя", "Тема", "Сообщение", "Дата добавления", "IP адрес" в таблице БД. Спасибо заранее.
0 votes15 answers -
Помогите поднять сервак
Собственно все что нужно установил и настроил. Ubuntu была абсолютно чистая, новенькая. 12.04 Сайты крутятся в директории var/www/ Но что то не улавливаю. если напишу в скрипте $_SERVER["DOCUMENT_ROOT"] - то показывает путь var/www, хотя должен var/www/сайт/www/ Где возможные настройки? Понимаю что в конфигах апача, но вот где именно..... в sites-available - все нормально document_root прописал. сайты включил возможно из за того что я захожу через IP/сайт/www/ так как DNS ещё не перерасключил? Просвятите меня =)))
0 votes25 answers -
Не отображается php скрипт
Сделал я сайтик, склепаный мною из чистого html, воткнул скрипт: <?php include_once("/php/modules/news/write_rss.php");//подключаем файл с функцией вывода RSS-новостей //адресс новостей (URL-адрес RSS потока) $url_rss="http://lenta.ru/rss/"; //количество выводимых новостей $kol_print_news=10; //имя файла для хранения RSS-новостей на локальном сервере (то есть кэш-файл) $file_rss="/xml/news/cache_rss.xml"; //время обновления, в часах $hclock=1; print_rss($url_rss,$file_rss,$hclock,$kol_print_news);//вызываем функцию вывода RSS-новостей ?> Все пути правильные, а ничего не отображается адрес сайта, если надо: вебпоисковик.рф
0 votes9 answers -
MIME-тип
Подскажите, пожалуйста, название типа для загрузки файлов расширения .doc?
0 votes5 answers -
как сгенерировать ссылку на файл
Нужно защитить приватный файл от прямого скачивания. Как можно с генерировать уникальную ссылку для скачивания файла, которая будет активна 24 часа ?
0 votes3 answers -
Динамическая структура сайта на основе БД.
Осваиваю Zend Framework. Сайт разделил на два модуля: сам сайт и его админка. Начал с модуля админки. Там всё получилось классически - нужно создать страницу, значет нужен соответствующий контроллер. Подстраницами будут являтся действия контроллера. Таким образом я создал интерфейс для создания древовидной структуры страниц самого сайта и записал её в БД. Когда начал писать модуль непосредственно сайта, то сразу возник вопрос: а как быть тут? Ведь структура сайта храниться в БД и именно исходя из неё должны выводится те или иные данные страницы соответствующего URL, а не исходя из наличия контроллера и его действий. Решил, что в данном случае именно IndexController буде…
0 votes4 answers -
Передать константу в include в url
Всем привет! Скажите, почему не получается сделать вот так? в файле connect.php указываю: <?php define('SITE_NAME', 'http://localhost/ONESITE.COM/'); ?> В файле index.php подключаю этот файл: <?php include_once 'connect.php'; ?> И далее в этом же файле пытаюсь считать значение константы: <html> <head></head> <body> ...... include_once SITE_NAME . 'inc/tamplate.inc.php'; ...... </body> </html> Ожидаю, что в include_once пойдет строка "h t t p://localhost/ONESITE.COM/inc/tamplate.inc.php", но этого не происходит. Понимаю, что что-то делаю не так, или о чем-то не знаю. Подскажите пожалуйста. Спасибо! P.S. Пробовал вмес…
0 votes9 answers -
onClick и PHP
Доброго времени суток , о сенсеи PHP! К вам взывает падаван этого древнего искусства. Дело такое: Есть 4 php файла, которые соответственно отвечают за : вывод таблицы в html,добавление записи, удаление записи, редактирование записи. Все работает - с этим проблем нет. Идея вот в чем : Хочу чтобы добавление и удаление не было отдельными файлами,а содержалось в файле вывода таблицы в html. Выглядеть это будет так: 1.В самом верху находится форма добавления новости. 2.Под ней таблица с записями из заданной таблицы БД. 3.Напротив каждого элемента будет находится кнопочка удалить. Вопрос по функционалу: Как сделать так, чтоб по нажатию кнопки добавить, 1.Данные с полей ввода з…
0 votes5 answers -
PHP - в чем соль?
Всем здрасте. Изучаю пхп два месяца. Понял, что это дело мне больше нравиться чем кодить странички и хотелось бы развиться до уровня профи. И в связи с этим передо мной встал вопрос: что нужно знать или скорее понимать, что бы быть профи. Я имею ввиду - какие планки ставить перед собой. Вот например я понимаю что есть классы (объекты), знаю как расшифровывается загадочная абривиатура MVC и понимаю (в общем) что представляет из себя эта модель. Также о "рефакторе" кода знаю. Сейчас пишу админку, но хочется четко определить направление для себя. Т.е. в чем соль? Профи в PHP - это тот кто пишет такой код, который лекго читать и в тоже время четко разделены части модели MVC …
0 votes12 answers -
Почта в пхп.
Здравствуйте! Нужна помощь. Я новичек в этом деле) имеется локальный сервер Apache+PHP+MySQL. Есть виртуальный хост(к примеру vh.com), в нем имеется форма регистрации и т.п.. Требуется: когда регистрируется новый пользователь чтоб на указаный адрес электронной почты отправлялось письмо с адреса а-ля admin@vh.com с уведомлением. Регистрация работает отлично, проблема только в почте. Подскажите пожалуйста какой почтовый сервер надо ставить и как его настраивать?
0 votes9 answers -
Используйте кеш браузера
Проверяю сайт с помощью сервиса: https://developers.google.com/speed/pagespeed/insights/ Есть сообщение: В .htaccess прописано следующие правило, которое работает и все кашируется на стороне браузера, а вот внешний скрипт нет, соответственно как вылечить это чтобы внешний скрипт кэшировался?
0 votes9 answers -
не работает .htaccess
Тут у меня появился клиент с огромным статичным сайтом, и его как я понял теперь нужно будет весь перелопатить, по дизайну подогнать под один вид, страниц тут просто тьма, поэтому ставить на какую то систему не вариант, вот я и решил сделать финт с htaccess.om, чтобы уменьшить обьём работы... вставлю с помощью include ссылки на вывод одного общего шаблона.... и нормально будеть =) Но возник трабл.... Не получается сделать так чтобы в html выполнялся код PHP... сделал так как написано в мануале по htaccess В htaccess вставил следующий код: RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html .phtml но почему то не работает, выдаёт ошибку... Вот ссылка…
0 votes3 answers -
Шифрование исходников
Всем добрый день. Хотел бы спросить, как можно зашифровать исходный код, как делается это в social engine? заранее спасибо за ответ...
0 votes7 answers -
Кэширование MySQL
Итак, тут попался сайт один на «улучшение», который изрядно заполнился контентом и стал жутко тормозить. Сделан сайт «так себе» — руки программиста росли не совсем из того места, и прикручивать туда кэширование блоков и шаблонов будет дольше, чем написать его с нуля. Посмотрел что именно тормозит — тормозят запросы в мускуль. Есть там лютые джоины, которые по 0.5-2 секунды работают. Доступа к настройкам MySQL сервера нету из-за хостера, площадку и тариф менять они не хотят. Оптимизировать БД тоже особо без толку — все индексы на месте, но сама архитектура хромает. Переделывать архитектуру ≈ написать всё с нуля. Из-за некоторых особенностей memcached неприменим. И вот я з…
0 votes4 answers -
Авторизация
Вот возникла проблемка с авторизацией, не работает...не могу понять где ошибка. В mysql все нормально, все работает - но вход не осуществляется. connect.php <?php //Хостинг $sqlhost="localhost"; //Имя пользователя $sqluser="root"; //Пароль $sqlpass="pass"; //Имя базы данных $db="FORUM"; //Подключаемся к mysql mysql_connect($sqlhost, $sqluser,$sqlpass) or die ("Mysql не доступен! ".mysql_error()); //Подключаемся к базе данных mysql_select_db($db)or die ("Нет соединения! ".mysql_error()); ?> login.php <?php //Данный модуль возвращает в $_SESSION['autorized'] значение TRUE, //если авторизация пройдена //Начинаем сессию session_start(); //Проверяем, как запущен…
0 votes5 answers -
индексация динамических страниц
Здравствуйте уважаемы форумчане и ГУРУ! Столкнулся с проблемой! url с переменными не индексируется! Доступа к администратору сервера нет, только к моему хосту. Прочитал про .htaccess , помогите как его установить где что писать. Уверен что Вы уже решали подобные проблемы и есть ссылки на качественный ресурс и хорошие объяснения. Спасибо всем огромное!
0 votes12 answers -
селекты и url
Привет всем. Проблема в том, что я никогда не сталкивался с такой ситуацией. Есть база данных MySQL. По смыслу, страница выглядит так: Заходишь, выбираешь селект, открывается на этой странице 2 селект, но я незнаю как на этой же странице открыть 3 селект. Первый селект: function category($db) { echo <<<END <form action="" method="get"> <select name="select_categ_id=" OnChange="top.location.href = this.options[this.selectedIndex].value;"> <option value="?select_categ_id%3D=0">Выберите категорию платежей</option> END; $query = $db->query("SELECT * FROM `Menu_category`;"); while( $row = $db->fetch_row($query) ) { $n…
0 votes10 answers -
изучаю osCommerce
Разбераюсь с osCommerce, пытаюсь поставить новый язык, и вот проблема вс? работает, пока не захожу в аднимку несколько раз, вобщем я не понимаю изза чего потом я больше не могу зайти в админку введя адрес localdisk/sajt/admin, пищет: Warning: main(includes/languages/.php) [function.main]: failed to open stream: No such file or directory in z:homelocalhostwwwshoplineadminincludesapplication_top.php on line 157 Fatal error: main() [function.require]: Failed opening required 'includes/languages/.php' (include_path='.;/usr/local/php/PEAR') in z:homelocalhostwwwshoplineadminincludesapplication_top.php on line 157 Иду в эту самую строку в Dreamweaver и там: 156 // include the …
0 votes3 answers -
Нужна помошь!
Народ! возник вапрос: с помошью какой функции в переменной можно заменить теги, например, что бы символ "<" поменялся на < и вазможно-ли произвести процес в обратном направлении?
0 votes4 answers -
Вывод из базы в порядке убывания?
Я пишу простую on-line игру и столкнулся с такой проблемой. Не получается вывести юзеров в порядке убывания по набранным очкам. Ниже участок кода: [color="#696969"]// выборка из базы участников по очкам в порядке убывания[/color] $sql = mysql_qw('SELECT login, ochki FROM victorina ORDER BY ochki DESC'); [color="#008000"]for[/color] ($data=[color="#0000FF"]array[/color](); $row = [color="#0000FF"]mysql_fetch_assoc[/color]($sql); $data[]=$row); [color="#696969"]// определяем сколько участников[/color] $cou = [color="#0000FF"]count[/color]($data); [color="#696969"]// если участников более 3-х, то выводим выделяя первых трёх (лидеров) [/color] [color="#2E8B57"]if[/color]($co…
0 votes6 answers -
include_path и PEAR
Подключаю пакет PEAR "QuickForm2". В скрипте прописал "require_once 'HTML/QuickForm2.php';" Столкнулся с такой ошибкой: "Fatal error: require_once() [function.require]: Failed opening required 'HTML/QuickForm2.php' (include_path='.:/usr/share/php:/usr/share/pear')" А пакет действительно лежит в /usr/share/php На сайте PEAR описаны шаги по тестированию его работы. На четвертом пункте параграфа "Verifying the include path" получил ошибку "Fatal error: require_once() [function.require]: Failed opening required 'System.php' (include_path='.:/usr/share/php:/usr/share/pear') ". Далее предлагают профиксеть include_path, переписать корректную директорию. Но она, по моему, коррек…
0 votes3 answers