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
-
include
Есть класс: class welcome extends Controller { public function __construct($data){ parent::__construct($data); } function strange(){ include (SYS_FOLDER."/views/welcome.tpl"); } function index(){ echo "Выполняется...<br>"; $head = "Заголовок"; $text = "Работает."; //$this -> strange(); include (SYS_FOLDER."/views/welcome.tpl"); } } welcome.tpl: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title><?php echo…
0 votes14 answers -
При входе на сайт один раз показать НЕ главную страницу
Добрый день гуру! Помогите решить вопрос. Есть сайт, www.example.ru на котором лежит 2 файла. Главная страница - index.php, и страница с логотипом компании - preindex.php. Если человек заходит на сайт впервые - показать ему preindex.php, который будет отображаться к примеру секунд 5 после чего перейти на index.php, если же уже был на сайте - показывать сразу index.php. Заранее спасибо!
0 votes4 answers -
Старые браузеры и сайты
Всем привет! Тут на днях решил ограничить просмотр сайта, скажем на IE6. Так вот, хотел спросить, как это лучше сделать?(Чтобы показывать юзеру со старым браузером, что нужно обновить его прогу, ну в общем другую страницу открыть)
0 votes6 answers -
jQuery Validation
Назрел вопрос а стоит ли использовать или js использовать для валидации ? Прошу все за и против, сразу предупрежу что размер jQuery меня не смущает.
0 votes18 answers -
HTML input file прикрепление к другим полям через PHP
Здравствуйте всем! Интересует такое решение задачки. Имеется вот такой вот HTML код <input type="text" name="comp" placeholder="Comp" /><br> <input type="text" name="name[]" placeholder="name1" /><br> <input type="text" name="desc[]" placeholder="desc1" /><br> <input type="file" name="files[]" multiple /><br> <input type="text" name="name[]" placeholder="name2" /><br> <input type="text" name="desc[]" placeholder="desc2" /><br> <input type="file" name="files[]" multiple /><br> Как создать массив с названиями файлов которые были выбраны в первом или втором input. Имеет…
0 votes2 answers -
Безопасность
Здравствуйте, есть форма для добавления сообщения в гостевой книге и необходимо обеспечить безопасноть этой формы. Вопрос в следующем достаточно ли для этого процедур обработки из функции security function security($txt, $length) { // Запрещаем использование ссылок в сообщениях if (preg_match("|www\.|i",$txt)||preg_match("|http://|i",$txt)) {exit("Запрещается использование ссылок в сообщении");} // Удаляем все теги $txt=htmlspecialchars(strip_tags($txt)); // Убираем лишние пробелы если они есть $txt=preg_replace("|[\s]+|s"," ",$txt); // Проверяем на длинную строку $txt = preg_replace_callback('/(\w{100,})/', 'newtext', $txt); // Ограничиваем размер сообщен…
0 votes8 answers -
В форму возвращает не записанное, а старое значение!
Подскажите пожалста, почему в форму скрипт возвращает не записанное, а старое значение! Вот собсно он: <html> <head> <title>Запись и добавление в файл</title> </head> <body> <form method="post"> <textarea name="content" rows=5 cols=30> <?php $fd = fopen( "test.txt", "r" ) or die ( "Не удалось открыть файл" ); $fstring=fread($fd, filesize("test.txt")); echo $fstring; fclose($fd); ?> </textarea> <input type="submit" name="submit" value="submit"> </form> <?php $fd = fopen( "test.txt", "w" ) or die ( "Не удалось открыть файл" ); fwrite( $fd, $_POST['content']); fclose( $fd ); ?> </body> &…
0 votes8 answers -
Графика в PHP
Я тут на днях прочитал что если гд какой-то модуль подключить то можно рисовать на пшп, цвет каждого пиксэла задавать руками... Кто-нибудь когда-нибудь имел с этим дело?
0 votes6 answers -
скачивание на лету
файл index.php ____________________________________________________ <?php Error_Reporting(E_ALL & ~E_NOTICE); function Downloadfile ($filename) { $handle = fopen($filename, 'rb'); if ($handle === false) { return false; } while (!feof($handle)) { print (fread($handle, 1024*8)); ob_flush(); flush(); } fclose($handle); return true; } Downloadfile("z:/home/test1.ru/www/file/1.rar"); ?> ____________________________________________________ Выкидает страницу с содержимым архива. Мне нужно чтобы выкидало окошко сохранить файл. Что нужно дописать?
0 votes6 answers -
Связка скрипта с paypal'ом
Как связать скрипт с paypal'ом, ну или ей похожей, например чтобы можно было оплатить ту или иную услугу. какие данные для этого нужны
0 votes7 answers -
Selected в меню
У меня в цикле выводятся новости около каждой новости есть свое меню выбора select, как сделать чтобы в зависимости от id новости в етом меню был выбран тот или иной пункт, Я пробивал так: в каждой option выводил переменую:х1, х2, х3 и т.п. , а потом через оператор выбора иф делал:if(id==3){x2=selected;} и так далее, но первые 2-3 новости выводились правильно, а дальше одно и тоже
0 votes7 answers -
Про классы
Вот такой код: class O_Db extends DB_Sql { var $User; var $Password; function func_O_Db_vars(){ if((!isset($_SESSION["sate"])) || ($_SESSION["sate"]=="sate")){ $this-> User = "User"; $this-> Password = "Password"; }else { $this-> User = "User"; $this-> Password = "Password"; } } } Необходимо присвоить значения переменным в зависимости от условия. 1. Правильно ли написан код? 2. Существует ли возможность присвоения переменным значений внутри класса в зависимости от выполнения условия!
0 votes11 answers -
числовые ID без пропусков
Возник вопрос: есть таблица с ID значение которого для каждой записи генерируется с помощью auto_increment при её создании. Но если я в последствие удалю запись, то образуется дырка в последовательности числовых ID записей данной таблицы. Естественно можно это всё дело устранять в PHP... а нет ли этому более подходящего решения (в самом mySQL допустим)?
0 votes8 answers -
textarea (заставить сохранять введенные данные в случае ошибки)
Привет. Ситуация следующая. Есть , есть скрипт, который проверяет форму, и в случае неправильно введенных данных, возвращает пользователя опять заполнить ее. Необходимо сделать таким образом что бы текст введенный в TEXTAREA не скидывался. Буду благодарен за пример. Особо умных, любящих пофлудить, покритиковать вопрос и прочее - прошу не беспокоить этот пост своей писаниной!
0 votes7 answers -
Индикатор новой записи в БД?
Здравствуйте. Подскажите пожалуйста. Как сделать, чтобы показывалась надпись типа "Новое сообщение", когда появляется новая запись в таблице БД и при нажатии на это открывать список сообщений (вывод списка сообщений я сделал), а после просмотра (нажатия на ссылку) показывать уже другую надпись - "Нет новых сообщений" Есть поля "id", "Имя отправителя", "Тема", "Сообщение", "Дата добавления", "IP адрес" в таблице БД. Спасибо заранее.
0 votes15 answers -
админка
ребят нужно сделать простенькую админку для сайта доски обьявлений, что посоветуете?
0 votes13 answers -
Создание страницы для пользователя и коротким URL, например http://mysite.com/mahay
Добрый вечер! подскажите пожалуйста, что можно сделать, для того чтобы у каждого пользователя была своя страница со своим url, допустим http://mysite.com/mahay, mahay - это login пользователя. Все что я смог добиться сам, это использование постраничного вывода через производную login. Вот код: (содержащийся в файле user.php) <?php include("blocks/connect.php"); ?> <?php if (isset($_GET['login'])) {$login=$_GET['login'];} $sql1="SELECT * FROM `users` WHERE login='$login'"; $result1=mysql_query($sql1); $myrow1=mysql_fetch_assoc($result1); ?> Информация о пользователе выводится через запрос в адресной строке следующим образом: http://mysite.com/user.php?lo…
0 votes4 answers -
совмещение PHP и javascript
имя и id тега , объявленные в PHP как они записываються и передаються в скрипт со знаком $ или без функция на javascript ................. function setRadioSlovo($idR,$nomer){ if($idR.value==2){ document.getElementById('slovo1').disabled = 0; } } ....................... создание тега на PHP: ......................... echo " Найти предложение";echo " onclick='setRadioSlovo(this,$peremennai)'/>Со всеми словами ";........................ $peremennai-переменная объявленная в PHP
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 -
Авто выгрузка на бесплатный фотохостинг
Как можно организовать авто выгрузку на фотохостинг? Хочу реализовать размещение изображений добавленных пользователями на форуме в Радикале к примеру, а не на моем хостинге, но так что бы пользователи не уходили с сайта и добавляли изображения на Радикал через интерфейс форума!
0 votes8 answers -
PHP и HTML
Всем привет! Значит пишу код регистрации на сайте. Пока простенький. С начала выводится окошко где можно ввести логин/пас или нажать на кнопку "Регистрация". При регистрации вылетает окошко, куда надо тоже ввести логин/пас, которые занесутся в таблицу мускула. Проблема в том, чтобы взять то что ввел юзер (логин/пас) html формы и использовать их в пхп скрипте. Догадываюсь, как это писать отдельно всё. Т.е. файл со скриптом отдельно, html форма в другом файле(тогда всё просто). А вот как всё одним файлом сделать? Остановился пока на таком вот коде(знаю, что не прав): файл расширения пхп <html> <form> логин: <input type="text" name="login"/><br>…
0 votes5 answers -
регистрационное подтверждение по почте
ребят, подскажите, как грамотно сделать такую штуку: при регистрации юзеру должно придти письмо с просьбой подтверждения регистрации. про функцию mail() не надо рассказывать. расскажите мне, как сгенерировать ссылку, по которой пользователь должен перейти, и что обычно происходит при переходе на нее. т.е. нужно, чтобы без подтверждения аккаунт не создавался.
0 votes13 answers -
ресайз картинок
Есть скрипт, который загружает на сервер картинку. Он сохраняет ее в папке, а в БД записывает ее адрес. Потом он эту картинку уменьшает (тоесть делает маленький эскизик) и сохраняет в ту же папочку + добавляет к имени файла е_. Вот такой скрипт. Только сохраняет он ее в ужасном качестве, скорее это потому, что я использовал ф-ию, не предназначенную для этого. Вся процедура выглядит так: function resizeImage($src_file, $dest_file) { $imginfo = @getimagesize($src_file); if ($imginfo == NULL) return false; $srcWidth = $imginfo[0]; $srcHeight = $imginfo[1]; $destWidth = 140; $destHeight = 160; $src_img = imagecreatefromjpeg($src_file); $dst_img = imagecreate($destWi…
0 votes5 answers -
Структура сайта
Помогите разобраться. Никак не могу понять какой должна быть структура папок правильного сайта. Эта самая структура должна соответствовать условиям: 1. Должны работать хлебные крошки. 2. Не нужно менять ссылки в каждой новой странице на файлы, например на css файл. Многие ресурсы пишут, что хорошая структура вида: Корневая(document root)/библиотека/пушкин/поэмы/ и в каждой из папок лежит index.php, но тогда придется в каждой новом файле писать ../style.css, ../../style.css, ../../../style.css. Сейчас у меня всего одна страница, которая изменяется после передачи ей переменных методом GET
0 votes6 answers -
SSI и подсветка активного раздела меню
Сразу скажу, что PHP не знаю и применять здесь не собираюсь. Речь идёт только об SSI в IIS5. Есть несколько .shtml-файлов, к которым подключаются файлы header.inc и footer.inc. В header имеется навигационное меню - просто список с набором линков на файлы с главами книги. Нужно, чтобы автоматически подсвечивался пункт меню, соответствующий текущему файлу. Как такое сделать средствами одного лишь SSI, без JavaScript ?
0 votes4 answers