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
-
помогите разобраться с цепочкой else - if
Товарищи, помогите пожалуйста разобраться с цепочкой If - else чет я недогоняю имеется: if(!isset($_GET['id_categ']) || empty($_GET['id_categ']) || $_GET['id_categ'] < 0) поиск в строке ИД_катег, если нет: { $id_categ = 0; } а если есть то: else { $rr = $_GET['id_categ']; } - присваевается и потом выводится. теперь мне надо еще по одному параметру из строки бразузерной проверить. делаю так if(!isset($_GET['id_categ']) || empty($_GET['id_categ']) || $_GET['id_categ'] < 0) поиск в строке ИД_катег, если нет: { $id_categ = 0; } а если есть то: else {if(!isset($_GET['pn']) || empty($_GET['pn']) || $_GET['pn'] < 0) если нету этого ПН то выводим старое { $rr = $_GET['…
0 votes6 answers -
в чем тут дело?
Записываю файл на сервер ф-й upfile. Потом захожу на сервер по ftp. Проблема: не могу открыть файл некоторое время. Спустя несколько часов я уже могу его записать к себе на компьютер. Почему так происходит? Можно что-нибудь сделать, чтобы не ждать столько?
0 votes6 answers -
Закачка видео файла.....
Здравствуйте! Мне необходимо закачивать мини ролики на сервер посредсвом РНР Мой код: $files = $_FILES['video']['tmp_name']; $files_name = $_FILES['video']['name']; $files_size = $_FILES['video']['size']; if (empty($files_name)) { $field_name = "notok"; } else { $field_name = "ok"; } if ($field_name == "ok") { if ($files != "none") { $split = explode(".", $files_name); $ext = strtolower($split[1]); if (($ext == "3gp") || ($ext == "avi") || ($ext == "mpg")) { $tt = time(); $imgDir = "/video/"; @mkdir($imgDir, 0777); $banfile = $imgDir; $banfile .= "files_"; $banfile .= $tt."."; $banfile .= $ext; move_uploaded_file($files,…
0 votes5 answers -
обычный скрипт отправки
Есть mailform.php: <?php class mailform { var $controls; function mailform () { } function addControl_Text ($post_name, $mail_descr, $is_need = 0) { $this->controls[] = array('type' => 1, 'name' => $post_name, 'need' => $is_need, 'descr' => $mail_descr); } function addControl_Select ($post_name, $mail_descr, $val_res_array ,$is_need = 0) { $this->controls[] = array('type' => 2, 'name' => $post_name, 'keyval' => $val_res_array, 'need' => $is_need, 'descr' => $mail_descr); } function addControl_checkbox ($post_name, $mail_descr, $is_need = 0) { $this->controls[] = array('type' => 3, 'name' => $post_na…
0 votes8 answers -
Шифрование исходников
Всем добрый день. Хотел бы спросить, как можно зашифровать исходный код, как делается это в social engine? заранее спасибо за ответ...
0 votes7 answers -
Как из phpBB убрать подтверждение регистрации по эмайл
Вот такая проблемка нужно убрать из форума phpBB подтверждение регистрации по мылу чтобы юзер мог сразу войти под своим логином и паролем
0 votes3 answers -
Отправка формы с сайта на почту
Ребята есть вот такая форма, помогите написать для нее форму отправки без перезагрузки страницы, или дайте ресурс хороший почитать про это
0 votes4 answers -
Как насчет многосайтовости?
Итак, делаю кое что интересное... В корне лежит index.php: $db = $db->connect(); $db->select_table( А вот тут проблема! ); Я вот что хочу сделать... Чтобы в зависимости от того какой алис(домен) используеться для сайта подключалась та или иная таблица(именно для этого сайта). Грубоговоря сайт лежит на хосте. Мы к нему обращаемся по www.site.com. И брать таблицу будем www_site_com. У меня вопрос в следующем. Использовать $_SERVER[HTTP_HOST] либо $_SERVER[sERVER_NAME]? Потомучто на локалке при подключении виртуального хоста переменные равны.
0 votes4 answers -
как сгенерировать ссылку на файл
Нужно защитить приватный файл от прямого скачивания. Как можно с генерировать уникальную ссылку для скачивания файла, которая будет активна 24 часа ?
0 votes3 answers -
Индикатор новой записи в БД?
Здравствуйте. Подскажите пожалуйста. Как сделать, чтобы показывалась надпись типа "Новое сообщение", когда появляется новая запись в таблице БД и при нажатии на это открывать список сообщений (вывод списка сообщений я сделал), а после просмотра (нажатия на ссылку) показывать уже другую надпись - "Нет новых сообщений" Есть поля "id", "Имя отправителя", "Тема", "Сообщение", "Дата добавления", "IP адрес" в таблице БД. Спасибо заранее.
0 votes15 answers -
Используйте кеш браузера
Проверяю сайт с помощью сервиса: https://developers.google.com/speed/pagespeed/insights/ Есть сообщение: В .htaccess прописано следующие правило, которое работает и все кашируется на стороне браузера, а вот внешний скрипт нет, соответственно как вылечить это чтобы внешний скрипт кэшировался?
0 votes9 answers -
MIME-тип
Подскажите, пожалуйста, название типа для загрузки файлов расширения .doc?
0 votes5 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 скрипте, после его выполнения и команды на обновление страницы, начинать скрипт не заново а с конкретной строки?
0 votes5 answers -
индексация динамических страниц
Здравствуйте уважаемы форумчане и ГУРУ! Столкнулся с проблемой! url с переменными не индексируется! Доступа к администратору сервера нет, только к моему хосту. Прочитал про .htaccess , помогите как его установить где что писать. Уверен что Вы уже решали подобные проблемы и есть ссылки на качественный ресурс и хорошие объяснения. Спасибо всем огромное!
0 votes12 answers -
php, регулярка и замена
Добрый день. Вопрос, наверное, очень простой, но у меня никак не выходит решить его. Имеется строка $d, которая содержит в себе двухзначное число. Например: 01, 23, 10. Цель: если первая цифра является нулём, убрать её. то есть в случае 01 вывести 1. Но в случае 10 и 23 не трогать число. Вроде бы это просто сделать регулярками, но никак не получается( Помогите, пожалуйста, найти максимально короткое решение. Ну или хоть какое-то) Буду очень благодарен. p.s. мне нужна не только регулярка, но и сама php функция =) не знаю, какой и как нужно воспользоваться.
0 votes6 answers -
PHP - в чем соль?
Всем здрасте. Изучаю пхп два месяца. Понял, что это дело мне больше нравиться чем кодить странички и хотелось бы развиться до уровня профи. И в связи с этим передо мной встал вопрос: что нужно знать или скорее понимать, что бы быть профи. Я имею ввиду - какие планки ставить перед собой. Вот например я понимаю что есть классы (объекты), знаю как расшифровывается загадочная абривиатура MVC и понимаю (в общем) что представляет из себя эта модель. Также о "рефакторе" кода знаю. Сейчас пишу админку, но хочется четко определить направление для себя. Т.е. в чем соль? Профи в PHP - это тот кто пишет такой код, который лекго читать и в тоже время четко разделены части модели MVC …
0 votes12 answers -
onClick и PHP
Доброго времени суток , о сенсеи PHP! К вам взывает падаван этого древнего искусства. Дело такое: Есть 4 php файла, которые соответственно отвечают за : вывод таблицы в html,добавление записи, удаление записи, редактирование записи. Все работает - с этим проблем нет. Идея вот в чем : Хочу чтобы добавление и удаление не было отдельными файлами,а содержалось в файле вывода таблицы в html. Выглядеть это будет так: 1.В самом верху находится форма добавления новости. 2.Под ней таблица с записями из заданной таблицы БД. 3.Напротив каждого элемента будет находится кнопочка удалить. Вопрос по функционалу: Как сделать так, чтоб по нажатию кнопки добавить, 1.Данные с полей ввода з…
0 votes5 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 -
не работает .htaccess
Тут у меня появился клиент с огромным статичным сайтом, и его как я понял теперь нужно будет весь перелопатить, по дизайну подогнать под один вид, страниц тут просто тьма, поэтому ставить на какую то систему не вариант, вот я и решил сделать финт с htaccess.om, чтобы уменьшить обьём работы... вставлю с помощью include ссылки на вывод одного общего шаблона.... и нормально будеть =) Но возник трабл.... Не получается сделать так чтобы в html выполнялся код PHP... сделал так как написано в мануале по htaccess В htaccess вставил следующий код: RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html .phtml но почему то не работает, выдаёт ошибку... Вот ссылка…
0 votes3 answers -
Ошибка в задаче "игра в города"
Добрый день! Есть задание - игра в города. Нужно из бд взять перечень городов и в момент ответа компьютера или игрока сравнивать города из списка, взятого из базы. Все, вроде, понятно, но столкнулся с проблемой, что некорректно удаляются города из массива, в котором хранится список городов из базы. Я использую этот массив чтобы знать когда игра закончилась и не повторялись города в ответах. Собственно, сам код без файла с подключением в бд. Там проблем я не обнаружил, массив городов функция возвращает корректный. Но удаление уже выбранных городов - проблема, которую никак не могу решить, вернее, понять в чем суть самой проблемы. Извиняюсь что выкладываю код в таком виде, …
0 votes0 answers -
Динамическая структура сайта на основе БД.
Осваиваю Zend Framework. Сайт разделил на два модуля: сам сайт и его админка. Начал с модуля админки. Там всё получилось классически - нужно создать страницу, значет нужен соответствующий контроллер. Подстраницами будут являтся действия контроллера. Таким образом я создал интерфейс для создания древовидной структуры страниц самого сайта и записал её в БД. Когда начал писать модуль непосредственно сайта, то сразу возник вопрос: а как быть тут? Ведь структура сайта храниться в БД и именно исходя из неё должны выводится те или иные данные страницы соответствующего URL, а не исходя из наличия контроллера и его действий. Решил, что в данном случае именно IndexController буде…
0 votes4 answers -
SMF
Вопрос такой.. пытался объеденить сайт на своем движке и форум SMF. в ходе работы с пользователями понял что там на куках, которые я еще не копал. Никто не делал для себя скрипта? просто стандартными типа "форма отправляет на форум, а дальше не волнует" пользоваться не хочется.. а проверка кук как делается не знаю.
0 votes11 answers -
Почта в пхп.
Здравствуйте! Нужна помощь. Я новичек в этом деле) имеется локальный сервер Apache+PHP+MySQL. Есть виртуальный хост(к примеру vh.com), в нем имеется форма регистрации и т.п.. Требуется: когда регистрируется новый пользователь чтоб на указаный адрес электронной почты отправлялось письмо с адреса а-ля admin@vh.com с уведомлением. Регистрация работает отлично, проблема только в почте. Подскажите пожалуйста какой почтовый сервер надо ставить и как его настраивать?
0 votes9 answers