PHP
A general-purpose scripting language especially suited to web development
Explore Questions
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
onClick и PHP
Доброго времени суток , о сенсеи PHP! К вам взывает падаван этого древнего искусства. Дело такое: Есть 4 php файла, которые соответственно отвечают за : вывод таблицы в html,добавление записи, удаление записи, редактирование записи. Все работает - с этим проблем нет. Идея вот в чем : Хочу чтобы добавление и удаление не было отдельными файлами,а содержалось в файле вывода таблицы в html. Выглядеть это будет так: 1.В самом верху находится форма добавления новости. 2.Под ней таблица с записями из заданной таблицы БД. 3.Напротив каждого элемента будет находится кнопочка удалить. Вопрос по функционалу: Как сделать так, чтоб по нажатию кнопки добавить, 1.Данные с полей ввода з…
0 votes5 answers -
не работает .htaccess
Тут у меня появился клиент с огромным статичным сайтом, и его как я понял теперь нужно будет весь перелопатить, по дизайну подогнать под один вид, страниц тут просто тьма, поэтому ставить на какую то систему не вариант, вот я и решил сделать финт с htaccess.om, чтобы уменьшить обьём работы... вставлю с помощью include ссылки на вывод одного общего шаблона.... и нормально будеть =) Но возник трабл.... Не получается сделать так чтобы в html выполнялся код PHP... сделал так как написано в мануале по htaccess В htaccess вставил следующий код: RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html .phtml но почему то не работает, выдаёт ошибку... Вот ссылка…
0 votes3 answers -
Помогите с сессиями
Добрый вечер Создаю сессию $_SESSION['user'] = $r['nick']; перенаправляю header("Location: http://www.mama.com/daf.php"); в самом daf.php проверяю если сессия есть echo $_SESSION['user']; действительно есть но в адресной строке нет скрипта т.е. есть только www.mama.com/daf.php просто читал про сессии и понял что даже если куки включены то один раз но скрипт должен быть в адресной страке а я не вижу может я что то не допонял а если при перенаправлении с помощью header надо вручную дописовать то зачем нужен скрипт в строке адреса если я и так вижу сессию на другой странице
0 votes13 answers -
Кэширование MySQL
Итак, тут попался сайт один на «улучшение», который изрядно заполнился контентом и стал жутко тормозить. Сделан сайт «так себе» — руки программиста росли не совсем из того места, и прикручивать туда кэширование блоков и шаблонов будет дольше, чем написать его с нуля. Посмотрел что именно тормозит — тормозят запросы в мускуль. Есть там лютые джоины, которые по 0.5-2 секунды работают. Доступа к настройкам MySQL сервера нету из-за хостера, площадку и тариф менять они не хотят. Оптимизировать БД тоже особо без толку — все индексы на месте, но сама архитектура хромает. Переделывать архитектуру ≈ написать всё с нуля. Из-за некоторых особенностей memcached неприменим. И вот я з…
0 votes4 answers -
Вывод текста и изображений из базы
Понимаю, что вопрос поднимался уже 1000 раз, но все же интересно кто и как решает вопрос. Итак, имеем базу данных с двумя таблицами в первой храним тексты, во второй имена файлов изображений к ним. Как вывести определенный текст и одну картинку к нему просто и понятно, но как добавить несколько картинок, и кроме того, вставить их в нужные места текста при помощи PHP? Прописывать в тексте сразу <img src="images/image1.jpg"> - не принимается. Мне приходит на ум следующие - в тексте в нужных местах оставлять метки, потом их отыскивать и менять на тег с подстановкой соответствующего имени файла. Подскажите, пожалуйста кто как поступает?
0 votes9 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 -
Fatal error: Cannot redeclare
Доброго времени суток. стоит такая задача, на страницу нужно выводить случайную запись из из базы, но они не должны повторятся, для этого на страницу инклюдю php файл в котором осуществляется выборка из базы, проверка на использование и вывод формы. для проверки на использование написал функцияю function rand() { $i = mt_rand(1, 10); $sql = "SELECT * FROM questions WHERE id = '$i'"; $result = mysql_query($sql); $row = mysql_fetch_row($result); if ($row[7] == 'yes') { rand(); } return $i; } rand(); при вызове этого файла выбивает ошибку Fatal error: Cannot redeclare rand() in Z:\home\akciya.ru\www\form.php on line 14 ошибка в ме…
0 votes25 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 -
Таблица умножения
Подскажите, как закрасить вот так как на этой картинке? Не могу понять как. <?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 -
Почта в пхп.
Здравствуйте! Нужна помощь. Я новичек в этом деле) имеется локальный сервер Apache+PHP+MySQL. Есть виртуальный хост(к примеру vh.com), в нем имеется форма регистрации и т.п.. Требуется: когда регистрируется новый пользователь чтоб на указаный адрес электронной почты отправлялось письмо с адреса а-ля admin@vh.com с уведомлением. Регистрация работает отлично, проблема только в почте. Подскажите пожалуйста какой почтовый сервер надо ставить и как его настраивать?
0 votes9 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 -
PHP - в чем соль?
Всем здрасте. Изучаю пхп два месяца. Понял, что это дело мне больше нравиться чем кодить странички и хотелось бы развиться до уровня профи. И в связи с этим передо мной встал вопрос: что нужно знать или скорее понимать, что бы быть профи. Я имею ввиду - какие планки ставить перед собой. Вот например я понимаю что есть классы (объекты), знаю как расшифровывается загадочная абривиатура MVC и понимаю (в общем) что представляет из себя эта модель. Также о "рефакторе" кода знаю. Сейчас пишу админку, но хочется четко определить направление для себя. Т.е. в чем соль? Профи в PHP - это тот кто пишет такой код, который лекго читать и в тоже время четко разделены части модели MVC …
0 votes12 answers -
Консультация
Всем привет. Давно меня на этом форуме не было, но я решил заглянуть с вопросом о самом удобном для верстаков шаблонизаторе. В общем я написал CMS, но у нее пока не подключен шаблонизатор и я решил создать что-то типа опроса по поводу того, какой шаблонизатор самый выгодный для моей системы исходя из опыта многих продвинутых front-end девелопырей. Я рассматривал twig и smarty, но мне кажется нужен какой-то более легкий вариант. Может кто нибудь подскажет? Желательно, чтобы у шаблонизатора был какой-то кэш, хотя он мне не особо нужен. Кстати, CMS можно посмотреть здесь: http://cyberx.pro/revolver-cms-v.1.3.8/
0 votes0 answers -
индексация динамических страниц
Здравствуйте уважаемы форумчане и ГУРУ! Столкнулся с проблемой! url с переменными не индексируется! Доступа к администратору сервера нет, только к моему хосту. Прочитал про .htaccess , помогите как его установить где что писать. Уверен что Вы уже решали подобные проблемы и есть ссылки на качественный ресурс и хорошие объяснения. Спасибо всем огромное!
0 votes12 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 -
Помогите поднять сервак
Собственно все что нужно установил и настроил. Ubuntu была абсолютно чистая, новенькая. 12.04 Сайты крутятся в директории var/www/ Но что то не улавливаю. если напишу в скрипте $_SERVER["DOCUMENT_ROOT"] - то показывает путь var/www, хотя должен var/www/сайт/www/ Где возможные настройки? Понимаю что в конфигах апача, но вот где именно..... в sites-available - все нормально document_root прописал. сайты включил возможно из за того что я захожу через IP/сайт/www/ так как DNS ещё не перерасключил? Просвятите меня =)))
0 votes25 answers -
Используйте кеш браузера
Проверяю сайт с помощью сервиса: https://developers.google.com/speed/pagespeed/insights/ Есть сообщение: В .htaccess прописано следующие правило, которое работает и все кашируется на стороне браузера, а вот внешний скрипт нет, соответственно как вылечить это чтобы внешний скрипт кэшировался?
0 votes9 answers -
jQuery Validation
Назрел вопрос а стоит ли использовать или js использовать для валидации ? Прошу все за и против, сразу предупрежу что размер jQuery меня не смущает.
0 votes18 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 -
Ошибка в книге Кевина Янка?
Здравствуйте, начал изучать PHP с книги Кевина Янка - PHP и MySQL. От новичка к профессионалу. И всё шло хорошо, пока в главе 4 не наткнулся на такой пример: <?php try { $sql = 'CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL ) DEFAULT CHARACTER SET utf8 ENGINE=MyISAM'; $pdo->exec($sql); } catch (PDOException $e) { $output = 'Ошибка при создании таблицы joke: ' . $e->getMessage(); include 'output.html.php'; exit(); } $output = 'Таблица joke была успешно создана.'; include 'output.html.php'; Автор пишет, что должно выскочить сообщение о невозможности создании данной таблицы: Ошибка при созда…
0 votes4 answers -
Индикатор новой записи в БД?
Здравствуйте. Подскажите пожалуйста. Как сделать, чтобы показывалась надпись типа "Новое сообщение", когда появляется новая запись в таблице БД и при нажатии на это открывать список сообщений (вывод списка сообщений я сделал), а после просмотра (нажатия на ссылку) показывать уже другую надпись - "Нет новых сообщений" Есть поля "id", "Имя отправителя", "Тема", "Сообщение", "Дата добавления", "IP адрес" в таблице БД. Спасибо заранее.
0 votes15 answers -
Ошибка в задаче "игра в города"
Добрый день! Есть задание - игра в города. Нужно из бд взять перечень городов и в момент ответа компьютера или игрока сравнивать города из списка, взятого из базы. Все, вроде, понятно, но столкнулся с проблемой, что некорректно удаляются города из массива, в котором хранится список городов из базы. Я использую этот массив чтобы знать когда игра закончилась и не повторялись города в ответах. Собственно, сам код без файла с подключением в бд. Там проблем я не обнаружил, массив городов функция возвращает корректный. Но удаление уже выбранных городов - проблема, которую никак не могу решить, вернее, понять в чем суть самой проблемы. Извиняюсь что выкладываю код в таком виде, …
0 votes0 answers -
как сгенерировать ссылку на файл
Нужно защитить приватный файл от прямого скачивания. Как можно с генерировать уникальную ссылку для скачивания файла, которая будет активна 24 часа ?
0 votes3 answers -
Шифрование исходников
Всем добрый день. Хотел бы спросить, как можно зашифровать исходный код, как делается это в social engine? заранее спасибо за ответ...
0 votes7 answers