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
-
Кэширование динамических страниц
Кэширую главную страницу сайта и столкнулся с проблемой: на ней есть ссылка такого вида: <a href='index.php?var=name'>... Скрипт кэширования проверяет при загрузке index.php, был ли изменён оригинал со времени сохранения кэшированного файла. Конечно же, изменений не было, и по вышеуказанной ссылке выдаётся кэшированная версия index.php, а не то, что нужно. Как можно сделать, чтобы ссылка срабатывала правильно?
0 votes8 answers -
Невозможно соединится с БД
НЕ могу соединиться с базой данных, хотя раньше вроде соединялся. Вот так пробую писать: А потом пробую в файле индекс подключить это код ,вот так: <?php include 'blocks/database.php'; /*Соединяемся с Базой Данных*/ ?> Выдаёт ошибку: Notice: Undefined variable: connect in z:\home\sitik.ru\www\blocks\database.php on line 10 [Денвер: показать возможную причину ошибки] Произошла ошибка в базе данных, в ближайшее время она будет устранена! Хотя вроде всё правильно не могу понять что не так.
0 votes8 answers -
Подайте идею, как защитить видео
Есть сервис с видео-материалами, доступ к которым предоставляется только если у человека есть пароль. То есть в списке он выбирает видео, вылезает окошко "Введите ваш пароль", и после ввода правильного пароля человек попадает на нужное видео. Подскажите, как это лучше реализовать. То есть чтобы человек не мог кинуть ссылку на видео другу. Сделать модальное окно, которое появляется только после ввода пароля, или может быть есть какой-нибудь способ получше и понадежнее. PHP/JS. И еще нужно защитить видео от скачивания (хотя бы от среднестатистического пользователя). Встраивание HTML5 видео-плеера будет достаточно?
0 votes19 answers -
заморочка с визуальным выводом
есть текстовый файл с таким вот содержанием (к примеру) фильтровать и выводить его я могу через массивы, это не сложно, прблема в том что тогда в каждой строке выводятся все парматеры или какие то ваааащее не выводятся. выше написано не ясно. но то что я это хоть как то сделать могу думаю понятно, вопрос в следующем как мне выводить эту инфу в таком виде тоесть подобие сводной таблицы в екселе =) вы хотя бы подскажите, бо сей алгоритм у меня в голове не укладываетсо
0 votes5 answers -
поиск файлов с помощью .htaccess
Добрый день. Необходимо отобразить картинку на сайте из папки "img", но если картинки не существует на сервере, то мне необходимо отобразить классический "noimage.jpg" лежащий тамже в папке. Я решил это реализовать с помощью .htaccess . Если такое возможно то подскажите как это реализовать.
0 votes4 answers -
Кодировка
День добрый, делаю сайт, и как и многие устал меню менять на каждой страничке, при каком-либо изменении. Вынес его в отдельный файл menu.php, подключаю через require_once, и вроде всё ок, да только кодировка страницы перестала совпадать с кодировкой меню, вызывающегося из menu.php. Как избавиться от этой проблемы? Очень нуждаюсь в помощи! Меню написано на только на html. В файле menu.php только оно.
0 votes7 answers -
imagecreatefromjpeg не работает с верхним регистром - почему? и как это лечить
imagecreatefromjpeg когда файл вида img.jpg то все нормально отрабатывает, но если img.JPG, белый экран даже ошибок не выводит, подскажите плз как с этим бороться???
0 votes12 answers -
После отправки формы открывалась другая страница. Как?
Помогите пожалуйста, просто создаю свой первый сайт и еще многого не знаю. Как сделать чтобы после отправки формы открывалась другая страница?
0 votes9 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 -
ОНЛАЙН ЧАТ ДЛЯ 1С Битрикс
Привет, гуру прогинга! Посоветуйте такую вещь: Есть сайт, который пишет команда прогеров на CMS Битрикс, нужно на нем сделать онлайн чат, на котором зарегистрированные пользователи могли бы общаться и обсуждать тематику сайту (компьютерные игры). Чат необходимо сделать как на платформе TWITCH или YOUTUBE. В купленном пакете Битрикс нет модуля чата, программисты советуют докупить (оно и понятно, им так проще) но денег нет. Как выйти из ситуации? какие есть хорошие сторонние приложения, дополнения, плагины и тд для такого чата на БИТРИКСЕ? Буду очень признателен за конструктивный ответ.?
0 votes0 answers -
Подсчет записей в таблице SQL
Привет всем. Есть вот такой вот скриптик маленький $query = mysql_query("SELECT * FROM news ORDER BY view DESC LIMIT 10"); while($row = mysql_fetch_array($query)){ $news_views[] = $row; } $query2 = mysql_query("SELECT * FROM users"); while($row2 = mysql_fetch_array($query2)){ $users[] = $row2; } $smarty->assign('news_views', $news_views); $smarty->assign('users', $users); В шаблоне в цикле вывод топа новостей и юзеров(правда не знаю как сделать топ юзеров. не умею джоинить запросы) <ul class="list"> {foreach from=$news_view item=news_view name=cmt} <li> <a href="/{$news_view.news_id}" title="{$news_view.news_name}" >{$news_view.…
0 votes8 answers -
Отправка прикрепленного файла на почту
Целый ряд проблем и вопросов, как отправить прикрепленный файл на почту. 1) Отправка через ajax jquery, можно ли отправить через этот метод? onsubmit event = event || window.event; var data = $(this).serialize(); var answer = $.post("contact.php", data).done(function(msg){ if (msg==""){ $(".modal1").hide(); $(".modal2").modal({ autoStyle: false, center: false }); //$("input[type=text]").val(''); } else { alert("Не удалось отправить заявку"); } }).fail(function(){ alert("Произошла ошибка при отправке данных на сервер"); }); event.preventDefault(); у формы указан тип 'multipart/form-data' - но как указать в этом ме…
0 votes2 answers -
Как сделать кучу опросов?
Здравствуйте. Знакомый попросил поправить сайт. Попросили сделать опрос их там валом... а я так понял в джумле не получится сделать не сколько опросов, вот думаю как реализовать все это по лучше. Плюсы того как я сделал: 1. Легко и не паришься)) где то в нете нарвался на статью как делать опрос через gmail Минусы: 1. голосовать можно сколько угодно с одного айпи 2. вывод результатов говно кто что посоветует?
0 votes5 answers -
preg_replace. Замена из массива.
В строке встречается несколько вхождений, содержащих цифры. Эти вхождения легко находятся регуляркой. Затем их нужно заменить на значение элемента массива с этой цифрой в ключе. Например, "/*8*/" нужно заменить на значение, живущее в $array[8], а /*716*/ — на значение $array[716]. Регулярка, которая находит вхождения, простая: $result = preg_replace("/\/\*(\d+)\*\//","$1",$input); работает она исправно. А вот как в замену подставить не саму цифру, а значение массива с соответствующим ключом, не могу сообразить.
0 votes4 answers -
Запись данных из формы в БД
Есть такая форма: <form name='form> <p> <label>Название<br> <input value="<? echo $myrow_get_name[work_name] ?>" type="text" name="work_name" id="work_name" style="width:370px"> </label> </p> <p> <label>ID автора<br> <input value="<? echo $author_id[author_id] ?>" type="text" name="author_id" id="author_id" style="width:35px"> </label> </p> <p> <label>Текст<br /> <textarea name="work_text" id="work_tex" cols="100" rows="50" style="font:Tahoma, G…
0 votes11 answers -
Подставить условие
У меня есть переменная, которая задана вот так: $catid = trim($params->get('catid')); Мне нужно, чтобы её значение было разным, т.е. вместо trim($params->get('catid')) добавить условие. Как правильно добавить условие, подскажите пожалуйста. Условие вот такое: <?php if(preg_match ('/\/site\/pro/', $_SERVER['REQUEST_URI'])) { значение переменной 1 } elseif(preg_match ('/\/site\/tv/', $_SERVER['REQUEST_URI'])) { значение переменной 2 } elseif(preg_match ('/\/site\/av/', $_SERVER['REQUEST_URI'])) { значение переменной 3 } ?>
0 votes10 answers -
Как передать пару массивов из одного файла в другой?
Всем привет! Что то я совсем запутался и не могу никак распутаться. В общем нужна помощь свежей головы. Ситуёвина в общем такая. Есть у меня формула по которой происходят расчеты в заданном интервале. Пользователь вводит, значения, указывает интервал (например от 1 до 10) и формула в этом интервале все считает. В результате все данные записываются в 2 массива 1. значения интервала, 2-ой результаты подсчета. Все вывожу в виде таблицы. Сразу скажу что форма находится в файле index.php, данные из формы передает на себя (т.е. index.php), все делаю в одном файле. Теперь я захотел что бы это выводилось в виде графика. Подключил open flash chart. Подключается он вот так: &l…
0 votes9 answers -
Сделал небольшой скрипт опроса
Протестируйте пожалуйста http://dkakharov.000webhostapp.com/ Иногда будет выдавать результат на +/- 1 процент от ста. Вот весь код db.php <?php error_reporting(E_ALL); $host = 'localhost'; $user = 'root'; $password = ''; $db_name = 'quiz'; $link = mysqli_connect($host, $user, $password, $db_name) or die(mysqli_error($link)); mysqli_query($link, "SET NAMES 'utf8'"); ?> index.php <?php require_once ('db.php'); $sql = "SELECT * FROM question"; $query = mysqli_query($link, $sql) or die(mysqli_error($link)); for ($res = []; $row = mysqli_fetch_assoc($query); $res[] = $row); …
0 votes2 answers -
Много таблиц или одна в БД???
Что лучше иметь несколько таблиц и при необходимости вытаскивать поля из них ,допустим используя JOIN т .е. объединяя несколько таблиц при выборке, или создать одну большую таблицу и при надобности выбирать поля используя SELECT????
0 votes3 answers -
0 votes2 answers
-
Голосование для сайта
Уважаемые знатоки,помогите пожалуйста,Орагнизовать голосование,чтобы результаты записывались в бд.. или хотя бы в текстовый документ,вот у меня код 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 -
Как реализовать активную кнопку
День добрый господа! Какое-то время назад, делал для себя примитивный сайт-портфолио(чисто на html/css), недавно начал изучать php, и решил тренироваться на этои сайте. Отделил хидер и футер, подключаю их,и все бы хорошо, но как на php реализовать в горизонтальном меню, активную кнопку, на которой сейчас находиться посетитель http://joxi.ru/ZrJylxKfydyZAj http://joxi.ru/V2VKZ07SOZOPAv, раньше все это делал ручками и на каждой статической странице прописывал class="current"http://joxi.ru/Dr8E5zYu38Xjm6. Дайте пожалуйста совет, или направте куда-то, только не далеко)
0 votes10 answers -
Заливка файлов на сервер через административную часть сайта
Может, у кого-то есть материал по следующему вопросу. В административной части сайта необходимо создать форму, в которую подставляем адрес графического файла на жестком диске компьютера. (В этой части Марлизонского балета я разобрался и проблем сие не вызвало) . При обработке формы должны произойти следующие действия: 1. Указанный файл копирутся в соответствующую папку на сервере. 2. В базе данных (MySQL) регистрируется информация о названии этого графического файла в виде строки для будущей гиперссылки. Заранее благодарен за любую помощь.
0 votes3 answers -
Интерпретация url
Осваиваю Zend Framework. Столкнулся с такой ситуацией: Рассмотрим url "http://site/admin/tree/edit/" соответственно :module = 'admin'; :controller = 'tree'; :action = 'edit'. Что бы добавить к этому url параметры :article = 1 и tupe = 'news' нужно писать, как я понимаю, так "http://site/admin/tree/edit/article/1/type/news", а ведь можно еще и так: "http://site/admin/tree/edit/type/news/article/1". В принципе не понимаю зачем такое чудо нужно!? Но вопрос не столько в этом, а в том как заставить Zend Framework правильно понимать такие url как "http://site/admin/tree/edit/news/1"?
0 votes6 answers -
Квотирование и экранирование переменных
Подскажите, в целях предотвращения SQL инъекций, достаточно ли для числовых переменных только принудительного преобразования к числовому типу функцией settype($xxx,'integer') или также как и к текстовым переменным применять mysql_real_escape_string, add_slashes и тому подобное? И достаточно ли на взгляд опытных программеров только такой защиты: function quote_smart($value) { // если magic_quotes_gpc включена - используем stripslashes if (get_magic_quotes_gpc()) { $value = stripslashes($value); } // Если переменная - число, то экранировать её не нужно // если нет - то окружем её кавычками, и экранируем if (!is_numeric($value)) { $v…
0 votes1 answer