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
2,481 questions in this forum
-
Ошибка функции filemtime() Smarty 3.1.7 и PHP
Привет! Пишу сюда. Надеюсь, что поможете с решением моей проблемы. Собственно суть в том, что занимаюсь по книге Кристиана Дари "PHP и MySQL создание интернет-магазина". В ней разрабатывается магазин с применением Smarty 2. Я же решил делать все на Smarty 3.1.7. И теперь жалею. Остановился на главе 4, где разрабатывается вывод категорий в боковой панели. Все сделал правильно, но почему-то не работает. Выдает следующую ошибку: ERRNO: 2 TEXT: filemtime() [function.filemtime]: stat failed for C:\xampp\htdocs\tshirtshop/presentation/templates_c\df30bd3fe4c2a44000f41d088095b9e3b6f58816.file.departments_list.tpl.php LOCATION: C:\xampp\htdocs\tshirtshop\libs\smarty\sysplugins\s…
0 votes5 answers -
условие
Помогите пожалуйсто. Нужно прописать условие формата if ($a больше $b на 1000 и $c больше $d на 1000) Вроде бы можно сделать так: if ($a - $b > 1000 && $c - $d > 1000) Но проблемма в том что в переменных могут быть как положительные так и отрицательные значения и тогда всё путается.
0 votes10 answers -
Проблема с русскими буквами !
абвгдеёжзийклмноп???????????????я - нужна помощь знатоков !!! (Используемый язык PHP,MySQL,PDO,Smarty) Пробовал все файлы php-ые кодировать в UTF-8(без BOM)... но увы не помогло !!! Так же в файле htaccess есть строка явной кодировки PHP_VALUE default_charset utf-8 В index.php присутствует строки локализации : header('Content-type:text/plain; charset=utf-8'); setlocale(LC_ALL, 'ru_RU.utf-8', 'rus_RUS.utf8', 'Russian_Russia.utf-8', 'Russian_Russia.utf8', 'Russian_Russia.65001');
0 votes6 answers -
Как вывести данные из БД в HTML-таблицу
Всем доброго времени суток. У меня на сайте есть таблица в БД, в которой созданы следующие столбцы: id (понятно) name (заголовок статьи) main_image (логотип статьи) text ( сам текст статьи) Далее пишу пхп-скрипт вывода списка статей. В этом списке выводится лишь заголовок-ссылка (при клике переходим на страницу обзора данной статьи) и логотип статьи. <? include ("header.php"); ?> <div id="main_bg"> <div id="main_wrapper"> <div class="CheckUg_top"> <? include $_SERVER['DOCUMENT_ROOT']."/include/configure/db.php"; $check_base = mysql_query ("SELECT * FROM base"); …
0 votes4 answers -
Класс для работы с PDF
Добрый вечер всем! Помогите найти класс для работы с формами PDF. У меня есть готовый большой PDF-файл с полями для заполнения. И мне нужно, при помощи PHP заполнить эти поля и показать итоговый документ. Я перекопал пол-Интернета, но так и не нашел нужного класса. Все решения что я видел, предлагали генерить документ с нуля, или писать текст поверх документа в точке XY. Есть надежда?
0 votes4 answers -
Сохранение паролей на сервере (запоминание)
Подскажите пожалуйста скрипт или модуль для сохранения паролей пользователей на собственном сайте?? Не в браузере а именно на сайте. =)
0 votes1 answer -
Сценарий, обрабатывающий данные из формы
Всем добрый день! Я сделал сценарий PHP по книге, который обрабатывает данные из формы. Не могу понять как нужно заменить все переменные на $_GET['имя_переменной'] вместо $имя_переменной, чтобы заработал сценарий. Или может быть ещё есть ошибки в самом коду? Вот код: <?php if ($name!=""&&$login!=""&&pass!="") { echo "<html> <head> <title>Регистрация успешно завершена</title> </head> <body> <h1 align=\"center\">"; echo "Вы успешно зарегистрированы на нашем сайте</h1><h2>Ваши данные:</h2> <hr> <b>Время регистрации:</b> "; echo date ("D.m.Y H:i:s"); echo "<br> <b>ФИО…
0 votes42 answers -
Таймер на сервере.
Цель: Создание нескольких таймеров, которые будут по истечении времени изменять значение в табличке бд. Условие: По запросу клиента будет отображаться время ожидания этих заданий. Вопрос#1: Погуглил, и запутался, есть какой-то cron, всякие возможности с mysql5.1, прошу вашего совета, как лучше это реализовать? Вопрос#2: Если подобных заданий будет около 25 может ли это сильно напрягать сервер? Слышал что MySQL Event Scheduler может убить базу если врдруг что-то сделать не так или одновременно выполнить несколько задач. Заранее спасибо ps. я вообще не знаю perl
0 votes20 answers -
Сохранение данных в файл
Хотел задать вопрос. На сколько целесообразно и оправдано хранение допустим комментариев из гостевой книги в текстовом файле? И главное есть ли способ запретить их просмотр пользователю?
0 votes9 answers -
Форма поиска
Представьте себе форму поиска или сортировки на которой есть select-ы и input-ы (type=text) Вопрос как вы делаете чтобы после сабмита они были заполнены исходящими значениями? Может у кого то есть универсальный класс или вы используете javascript, печенье. Просто надоело при каждой задачи туда их впихивать структурным методом (то есть не ООП). Ajax не катит так как не всегда его использую.
0 votes2 answers -
Загрузка файлов на сайт
Вроде бы как все очень тривиально, но пол дня мучался, но никак не получается, самое любопытное, что очень редко и далеко не все файлы загрузить получается. Но мне надо не редко, а всегда Основные куски кода: <form action="upload_image.php" method="post" enctype="multipart/form-data"> <input name="MAX_FILE_SIZE" type="hidden" value="5000"> Select image: <input name="userimage" type="file" multiple size="50" accept="image/gif,image/png,image/jpg"> <input type="submit" value="Send Image"> </form> upload_image.php: $upload_image_dir = '/uploads/images/"; $newname = $upload_image_dir.$_FILES["userimage"]["name"]; if (is…
0 votes9 answers -
Журнал хакер!
Загорелось мне купить журнал "Хакер" Искал-искал так и не нашел. Решил заказать в интернете,закал,ответа нету и ихний сайт не работает для меня,хотя до того как я оплатил было все нормально.( Если зайти через анонимайзер то все работает( Ну вот что за...? Понимаю что оффтоп ,но уж очень обидно да и не кому рассказать. Может кто сталкивался?
0 votes4 answers -
Как передать значение javascript в php-переменную
Добрый вечер господа. Я столкнулся такой проблемой. Мне нужно что один <frame > был строко по высоте сколько имеет и высота окна браузера. Нашел след. javascript-код: <script type="text/javascript"> //IE5+, Mozilla 1.0+, Opera 7+ function getClientWidth() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth; } function getClientHeight() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; } </script> А нужно чтоб значение использовалось в странице где-то тут: div class="sc_menu_wrapper" he…
0 votes1 answer -
Странный постраничный вывод
Пытаюсь вывести из БД статьи постранично, из 5 статей выводит 10, хотя в базе всего 5 статей. <?php require_once("blocks/bd.php"); // Переменная хранит число сообщений выводимых на станице $num = 10; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM articles"); $posts = mysql_result($result, 0); // Находим общее число страниц $total = intval(($posts - 1) / 10) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слиш…
0 votes9 answers -
include с параметром возможен?
использую функцию include, нужно чтобы открывающийся файл получал определенные данные пытался include('file.php?s=music'); но не то что то.. подскажите, возможно ли такое?
0 votes8 answers -
Ребята, помогите!
Не могу задать координаты распологающихся картинок. Задаю при помощи ксс, постоянно задаю направление, которое мне ужно, у меня становится все на свои места, но у других мониторов все по-другому. Мое разрешение - 1680х1024. У более мелких мониторов все сливается либо уходит в другую сторону... Если есть люди добрые, то прошу стукнуть в аську или скайп: аська: 91400009, скайп: jenek0796 Вознаграждение за помощь - будет!
0 votes4 answers -
Безопасная авторизация
Задача - доступ к админке только по логину и паролю. Регистрация всех желающих не нужна. Я сделал так: в сессии хранится логин и пароль, при запросе страницы, которая должна быть доступна только администраторам, выполняется проверка, возвращает ли функция TRUE или FALSE: function logged() { if (isset($_SESSION['username']) && isset($_SESSION['pw'])) { $user=$_SESSION['username']; $pw=$_SESSION['pw']; $query = "SELECT user FROM users WHERE user='$user' AND pass='$pw'"; $result = mysql_query($query); if (!$result) die('Error of access'); else { if(mysql_num_rows($result)) { $islogin = TRUE; return $islogin; } els…
0 votes9 answers -
Как отправить мыло с локальной машины?
Пишу форму обратной связи, чтобы потестить пытаюсь себе на мыло отправить тестовое письмо. Стоит Денвер, sendmail запущен, но письмо не приходит нифига. Что я делаю не так?
0 votes7 answers -
Регулярные выражения
Собственно вопрос. есть некоторое поле $value->description , в котором находится html код. из него нужно вытащить название всех файлов, являющимися изображениями. выполняю следующую команду: preg_match_all("#img src=(?:\"|')(.*)(?:\"|')#isU", $value->description, $image); таким образом в $image[1] помещаются все пути к изображениям. они могут иметь совершенно разный вид. например: /images/img.jpg или: http://www.site.ru/images/1/img2.gif мне нужно избавится от полного пути, оставив только имя файла. с регулярками у меня не очень, поэтому прошу помощи у вас
0 votes29 answers -
Поэатпное ввод в БД
Здравствуйте. Есть задача - сделать поэтапную подачу объявлений на региональном портале. Чтобы в первом шаге выбирался пункт => появляется следующий шаг со своим списком пунктов => третий список => и даже четвертый. Пример, как у сландо.ру или как на irr.ру (http://slando.ru/moscow/select_category/) Или как аналог при выборе драйверов на сайтах проивзодителей ПК и комплектующих. (выбор видеокарты, выбор серии, выбор операционной системы => вуаля, результат). По сути что подача объявлений, что фильтр среди существующих данных - один фиг, с родним "но", что выбранные данные должны попадать в форму ввода. -- Логикой понимаю, что если запросы будут из БД, то это а…
0 votes5 answers -
Рассылка электронной почты
Приветствую. Интересует ваше мнение... Делаю электронную рассылку по базе клиентов (~4000 адресов). В тексте письма есть ссылка для отправки знакомому (aka "Поделиться"). Само письмо содержит embedded флаер и весит 100-200кб. Все как обычно: пользователь вводит адрес, комментарий, текст с картинки и письмо должно отправляться. Как лучше организовать отправку? - напрямую после заполнения формы Не надо мудрить с cron, создавать списки, к тому же нет доступа к MySQL бд. Однако, при большом потоке вырастит нагрузка на сервер, некоторые известные почтовые сервисы могут заблокировать почтовый адрес или даже IP (Рационально отправлять не более трех сообщений в минуту) - через …
0 votes3 answers -
Обратная связь
Имеет ли смысл записывать все посланные сообщения в базу данных? Это может для чего нибудь понадобиться?
0 votes1 answer -
URL action'а в form
Доброго времени суток. Создавая небольшой сайт решил применить наверняка известный многим прием, когда желаемый раздел/страница сайта указываются таким образом: http://127.0.0.1/?page=about http://127.0.0.1/?page=main Все было отлично до того момента, когда не начал создавать форму регистрации по адресу: http://127.0.0.1/?page=registration На этой странице пользователю выводится форма для заполнения, но передавать данные от нее мне так же хотелось бы в этот адрес. Пробую: <form action="/?page=registration"> Но браузер судя по всему обрезает все после слэша и данные передаются так: http://127.0.0.1/?name=Ivan&password=123456&captcha=123456 Каким образом м…
0 votes2 answers -
Хуки в ООП
Подскажите пожалуйста, как лучше организовать систему хуков в ООП? Заранее большое спасибо!
0 votes8 answers -
Простой вопрос
Направьте плз в нужную сторону или поделились скриптом я хочу сделать так на сервере лежат 2 файла qwer и asdf я с помощью php загружаю 3 файл и когда он загружается нужно чтобы asdf удалился, qwer переименовался в asdf, а новый сохранился с именем qwer, я просто не представляю в какой момент менять имена и как это будет в php Уже мозг сломал :dash:
0 votes5 answers