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
-
Голосование для сайта
Уважаемые знатоки,помогите пожалуйста,Орагнизовать голосование,чтобы результаты записывались в бд.. или хотя бы в текстовый документ,вот у меня код html {include file='header.tpl'} <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <form action="rate.php"> <p><select name="rate"> <option>Голосование</option> <option value="t1">+</option> <option value="t2">-</option> </select> <input type="submit" value="Отправить"></p> </form> </body> </html>{include file='footer.tpl'} r…
0 votes6 answers -
Бан по IP
Здраствуйте,помогите пожайлуста сделать бан по IP чтобы он записывался в .htaccess например или в ban.txt. а то спамеры достали....
0 votes6 answers -
Localhost и домены
Прописал в httpd-vhosts несколько адресов.В папке apache создал аналогичные.Все работает,только есть один вопрос.Как с другого локального компьютера на них зайти.
0 votes6 answers -
Встроить дизайн в Cms
Помогите пожалуйста, очень важно и очень срочно :cry_1: Проблема такая, у меня есть дизайн сайта, страница с этим дизайном на хтмл и цмс, в которую нужно его встроить. название цмс не скажу, сама не знаю. Основную структуру я вроде как сделала, проблема с меню. На старом дизайне меню одно, горизонтальное и впадающее, то есть с подменю, мне нужно сделать основное меню горизонтальное сверху и развернутое вертикальным короче как на картинке Пхп знаю плохо Вот из основного шаблона строка отвечающая за меню <?$page_block = BLOCKS_TPL_DIR."/menu/template.php"; if ( is_file($page_block) ) include $page_block;?> /menu/template.php <?php if ( is_file(dirname(__FILE__…
0 votes6 answers -
Странный символ с вопросиком.
http://floomby.ru/content/lJHT9xf0YE/ Появлися непечатаемый символ. Вот код: $b = substr($r['description'], 0, 60); $b = str_replace('\n', '<br>', $b); $b = str_replace('\r', '<br>', $b); $b = str_replace('\r\n', '<br>', $b); Что делать?
0 votes6 answers -
История входов/выходов юзера
Требуется сделать истроию входов/выходов пользователя на сайте. как отследить вход пользователя не составляет труда, но вот как отследить его выход с сайта. Да, если он нажал на ссылку "выйти", то легко это отследить, а вот если он закрыл браузер?? У меня надумалось 3 варианта 1. Запускать по крону определенный скрипт, время от времени(каждые 5 минут) и проверять активность пользователей минусы: крона может и не быть накладно 2. В самом скрипте, при путешествии любого пользователя, проверять, когда последний раз была проверка, и если она была позже чем например 5 минут, проверять эту самую активность пользователя. минусы: накладно 3. При каждом входе пользователя, про…
0 votes6 answers -
Если ie6 то выводи это....
Подскажите как правильно написать на php. Если человек зашел с ие6 то выводиn например <table>....</table>, а если с другого то например <div>....</div>, мне кажется надо записать через if else но незнаю как, Заранее спасибо.
0 votes6 answers -
проблема с ваkидностью из за земены " такой '
Подскажите как быть? формирую например echo " <div class='free'>...</div>;" "free" заменяю 'free' чтоб ошибку вывода не дал НО формируется html .... <body> <div class='free'>...</div> </body> .... И валидатор кричит что должны быть двойные кавычки("), Как Быть??
0 votes6 answers -
Проблема с оптимизацией скрипта
Добрый день великим девелоперам! Помогите пожалуйста оптимизировать этот скрипт (если его можно так назвать )! Требования: Он должен служить для быстрого формирования списка позиций и вывода этого списка на печать (в те поля, в которые не было занесено какое либо значение они не должны отображаться) В принципе скрипт работает но еcли дело дойдет до добавления позиций то придется попотеть! <? header('content-type: text/html; charset=utf-8'); ?> <html><head><title></title> <link href="config.css" type=text/css rel=stylesheet> </head> <? $item_1 = "Ананас консерв 00178"; $item_2 = "Говядина 00118"; $item_3 = "Горох…
0 votes6 answers -
Выполнение include в файле tpl
Привет народ! Как правильно подгрузить внешний файл в .tpl. Варианты из SSI и php - не проканали...
0 votes6 answers -
Многоуровневое ЧПУ
Вот понадобилось мне сделать такую структуру новостей: /news/2009-06-22-70 - статья 2009 года, 6 месяца, 22 дня, с ид 70 /news/2009-06-22 - статьи 2009 года, 6 месяца, 22 дня /news/2009-06 - статьи 2009 года, 6 месяца /news/2009 - статьи 2009 года /news/ - все статьи если просто то выглядит так /news.php?year=2009&month=06&day=22&id=70 /news.php?year=2009&month=06&day=22 /news.php?year=2009&month=06 /news.php?year=2009 /news.php как сделать так чтобы работали все 5 случаев, у меня получается сделать только каждый по отдельности. заранее спасибо
0 votes6 answers -
Правильней, рациональней?
Стоит задача. Доработки имеющегося API для работы с базами MySQL. По возможности включать кэшимирование запросов. Вот, сижу не знаю, как правильней. В функцию выполнения запроса втыкать проверку на кэш?(включен он или нет?), а если запросов 30 штук? и каждый из них проверять. не вариант. При том, что еще используются такие функции mysql_fetch_row и т.д. Метод factory не предлагать, не вариант
0 votes6 answers -
Абстрактные классы и методы
Сейчас вот стал более глубоко вникать в ООП в PHP, так вот: Абстрактные классы и методы Абстрактные методы имеют только объявление и не имеют реализации. Класс, который содержит такие методы, должен быть обязательно объявлен как абстрактный: <? abstract class MyClass { abstract public function fn(); } ?> Это все понятно, как объявлять и что это такое, НО ну никак не могу понять, зачеееем они надо???? Вот нашел такую цитату: А зачем тогда нужны абстрактные методы и классы? А чтобы описать объект, который будет реализован, но который еще не реализован. Зачем описывать объект, который будет реализован, но еще не реализован? В чем суть абстрактного класса??? Мож…
0 votes6 answers -
Ограничение частоты запросов
Как сделать ограничение частоты запросов к серверу от пользователя? Ну вот например как вконтакте пишет Спасибо!
0 votes6 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 -
Не могу запустить php-файл на хостинге
Прочитал на хостинге следующее: /restrust_server/home/htpcallf/public_html/ (www) - Каталог public_html содержит файлы для вашего сайта. Сюда то я и скопировал все из папки www моего сайта на Drupal Решил попробовать перенести базу данных с помощью Sypex Dumper Lite. php-файл dumper.php закинул на хостинг в папку public_html/www/sypexdumper/ установил на последнюю папку (и на файлы в ней) атрибуты 777. Теперь, чтобы запустить dumper.php ввожу в браузере http://мой_сайт.ru/sypexdumper/dumper.php И ничего. Пишет Not found.
0 votes6 answers -
Небольшая доработка меню
Добрый день. Возникла небольшая проблема с меню, посколько php знаю плохо решить пока не получается. Отрывок кода из шаблона моего меню: <?if ($arItem["DEPTH_LEVEL"]==1):?> <div class="lvl1_cont"> <?if ($arItem["TEXT"]=='Наш коллектив'){?><div class="lvl1_href_blue"><?=$arItem["TEXT"]?></div> <?}else{?> <a href="<?=$arItem["LINK"]?>" class="lvl1_href"><?=$arItem["TEXT"]?></a> <?}?> </div> <?else:?> <?if ($arItem["PERMISSION"] > "D"):?> <div class="lvl2_cont"><a href="<?=$arItem["LINK"]?>" class="lvl2_href">- <?=$arItem["TEXT"]?></a></d…
0 votes6 answers -
Структура сайта
Помогите разобраться. Никак не могу понять какой должна быть структура папок правильного сайта. Эта самая структура должна соответствовать условиям: 1. Должны работать хлебные крошки. 2. Не нужно менять ссылки в каждой новой странице на файлы, например на css файл. Многие ресурсы пишут, что хорошая структура вида: Корневая(document root)/библиотека/пушкин/поэмы/ и в каждой из папок лежит index.php, но тогда придется в каждой новом файле писать ../style.css, ../../style.css, ../../../style.css. Сейчас у меня всего одна страница, которая изменяется после передачи ей переменных методом GET
0 votes6 answers -
Вставить код что бы страница его не прочитывала
<td style='width:80%' class='forumheader3'>".NWSLAN_121." </td> define("NWSLAN_121", "<img src='ссылка' style='float: right' />"); Как мне сделать что бы код <img src='ссылка' style='float: right' /> не прочитывался а выводился как он есть? Что бы так и писало: <img src='ссылка' style='float: right' />
0 votes6 answers -
Тест на сайте
Здравствуйте, я сделал тест на js. Все вопросы размещаются на одной странице, поле с результатом скрыто, после нажатия на кнопку появляется результат прохождения теста, поле с вопросами скрывается. Мне нужно, чтобы каждый вопрос был на отдельной странице. Как это лучше сделать? Или лучше создать на php, я нашел готовые скрипты, но они замудренные (с mysql и тому подобное, php я знаю немного, мне нужен простой скрипт). Не мог бы кто-нибудь помочь. Заранее благодарен.
0 votes6 answers -
Категории
Здравствуйте, форумчане. Мне недавно потребовалось сделать для одного сайт бесконечную вложенность категорий. Говорю сразу: сайт некомерческий. Делаю его сам для себя. Частично решение я уже придумал. В таблицу категорий(в базе данных) добавить ещё одно поле - parent, т. е. родительская категория. Но появилось другая проблема: надо сделать скрипт генерации меню. Меню на списках и может быть бесконечно вложено. Причем списки строятся по специальной схеме. Пример меню будет выложен внизу. Пожалуйста, у кого есть время подскажите как сделать скрипт генерации меню или предложите свой метод реализации. Пример меню: <li class="top"><a href="index.html" class="top_l…
0 votes6 answers -
RSS
Привет %username%. Сразу к делу. Задача: Сделать вывод заголовка и парочку строчек из тем моего ЖЖ ко мне на сайт. Подскажите пожалуйста как это можно сделать или как спросить у гугла?) Спасибо.
0 votes6 answers -
Где можно скачать готовый код?
Всем доброе время суток! У меня вопрос, где можно скачать код, для того чтобы люди могли оставлять свои комментарии на сайте? Типо этого как на скриншоте P.S. Сайт на писанный html Заранее спасибо
0 votes6 answers -
использование сессии
Делаю с помощью сессии передачу переменных из ошибочно заполненной формы обратно на редактирование Алгоритм обычной Принимаю в обработчик через POST , проверяю и если есть ошибки ввода, то стартую сессию и передаю $_SESSION['Check_order']['var1']=$var1; $_SESSION['Check_order']['var2']=$var2l; и делаю редирект на форму ввода Header ("Location: ../blankform.php"); в которой соответственно стартую сессию и принимаю переменные $var1=$_SESSION['Check_order']['var1']; $var2=$_SESSION['Check_order']['var2']; Проблем нет все работает, но обратил внимание, что работа по такому алгоритму ведет к следующему: если вводить данные (допустим в них будут обнаружены ошибки) в одной в…
0 votes6 answers -
Как сделать, чтобы, скажем в каком-то онлайн-мире одновременно находились несколько игроков и видели друг друга?
Подскажите пожалуйста как сделать, чтобы, скажем в каком-то онлайн-мире одновременно находились несколько игроков и видели друг друга?
0 votes6 answers