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
-
Регулярные выражения
Здравствуйте, уважаемые! Вопрос следующий, как с помощью регулярных выражений решить задачу: Есть переменная, которая представляет из себя текст, в котором присутствуют html теги, ну например: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куча текста, невероятная куча текста </p> </div> необходимо весь текст, за исключением html тегов обрезать функцией, ну например substr до 10 символов..., т.е. чтобы получилось так: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куч </p> </div> вот как получить текст без тегов, до меня дошло: $text = preg_replace("/<(.*?)>/","", $cont…
0 votes6 answers -
Сессии
Суть такова, есть сайт, на котором содержится информация эротического характера, необходимо сделать так чтобы новый пользователь при переходе на сайт не попадал сразу же в раздел с эротикой, а попадал на страницу где его спросят исполнилось ему 18 лет или нет, после ответа человек будет перенаправлен либо на страницу на которую хотел зайти либо выпроважен в другой раздел сайта. По логике понимаю, через сессии проверить, проходил человек эту проверку или нет, если не проходил то его отправляют на страницу с подтверждением прикрепляя имя страницы с которой он пришел, чтоб было куда обратно отправлять. Теперь вопрос, как это должно выглядеть на PHP, ибо я не бум бум.
0 votes8 answers -
Структура классов
Решил написать свой фреймворк и столкнулся с проблемой структуры классов. Подумал над этим и придумал такие варианты: 1. С наследованием. Каждый класс насследует базовый класс (класс фреймворка) или другой класс, который также наследует базовый класс. Тоесть образуется некое дерево, которое связывает все классы с базовым классом. 2. Без наследования. Каждый клас существует по отдельности, независя от других классов. Наследование есть только в контроллерах и моделях, которые наследуют главный класс контроллера или модели. Какой лучше не знаю. Подскажите что лучше или предложите свой вариант
0 votes3 answers -
наложить картинки друг на друга!
Помогите плиз надо решить делему ) Можно ли с php сделать эффект наложения одной картинки на другую. С надписями и рамками разобрался но хотелось бы разобраться и с этим! Пример: Есть фото1 и есть рисунок2 Надо получить такое Если не особо хочется разбираться в этом то хоть дайте плиз ссылки где бы я мог почитать и разобраться! Всем спасибо!
0 votes22 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 -
Как на php извлечь из базы данных ячейку таблицы для определённого пользователя?
Подскажите каким способом можно на php извлечь из базы данных ячейку таблицы для определённого пользователя? Скажем, есть таблица с зарегиными юзерами. Оттуда надо извлечб значение ячейки какого-то столбика...
0 votes39 answers -
Как сделать кучу опросов?
Здравствуйте. Знакомый попросил поправить сайт. Попросили сделать опрос их там валом... а я так понял в джумле не получится сделать не сколько опросов, вот думаю как реализовать все это по лучше. Плюсы того как я сделал: 1. Легко и не паришься)) где то в нете нарвался на статью как делать опрос через gmail Минусы: 1. голосовать можно сколько угодно с одного айпи 2. вывод результатов говно кто что посоветует?
0 votes5 answers -
Разделение (парсинг) html на структурные элементы
Появилась идея для реализации, но как только появилась - сразу и застрял. Хочу разделить html на структурные элементы: - тег: - открывающая и закрывающая кавычка - имя тега - атрибуты - их значения - обычный текст Но регулярные выражения мне в голову, ну совсем не укладываются >__<. Подскажите (покажите) как что-то подобное сделать. Может хоть тогда разберусь.
0 votes5 answers -
Стоит ли переходить на PHP 5.3
Стоит ли переходить на PHP 5.3?
0 votes21 answers -
Регистрация
Подскажите пожалуйста, как с помощью скрипта для регистрации и авторизации скрыть от пользователей, скажем, середину страницы, оставив футер? Там надо для сокрытия вставлять код- if (isset($_SESSION['user_id'])) { // показываем защищенные от гостей данные. } else { die('Доступ закрыт, даём ссылку на авторизацию.'); Но если его вставить в середине страницы, нижняя часть(после него) не отображается! Как исправить? Не могу понять... Извиняюсь, если глупость спрашиваю ) ...Как я понял нужно DIE на echo исправит?
0 votes2 answers -
Формы
Доброе время суток, я вот столкнулся с проблемой - вот создал галерею и хочу, что бы пользователи сайта так же могли мели некую возможность отправки изображений... Собрался делать форму отправки изображений + дополнительная инфа мне на эмеил, то есть я проверил и добавил в гелерею... вот пример формы http://skater.ru/foto/sendfoto.php сделать форму отправки (только что бы в отличии от этой формы она была для всех, как зарегистрированных так и не зарегистрированных... и так же что бы была там одна какая то статическая картинка с текстом который нужно ввести для проверки, типо анти спам) вот то что я смог пока сделать... отправляет всё нормально.... файл foto.php <tr>…
0 votes9 answers -
Ошипка
Выводит зараза такое предупреждение- Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at W:\home\test1.ru\www\game\indexg.php:8) in W:\home\test1.ru\www\game\indexg.php on line 149 Как устранить?
0 votes5 answers -
Асинхронный exec()
Короче, ситуация такая: есть потребность запускать некоторые программы на сервере (при помощи exec(), например), проблема в том, что пока не выполнится команда (а она может выполняться и дофига минут), то скрипт не продолжит выполняться, а после max_execution_time секунд работы он вообще прекратит свою деятельность. Так вот вопрос: можно ли как-то запустить команду "отдельным потоком", чтобы скрипт не дожидался её завершения и спокойно себе выполнялся дальше?
0 votes2 answers -
Динамически меняющийся контент
Всем привет! Суть вопроса: есть меню, адрес ссылки и название заранее неизвестен, так как он формируется из формы добавления раздела на сайт. Нужно что бы при нажатии на ссылку, менялся контент в зависимости от того, на какую ссылку нажали. З.Ы. страница одна - index.php З.З.Ы. у меня получилось, но адрес страницы выглядет не так как хотелось бы, например: http://mysite.ru/rubrika_php/1 Вот хотелось бы без этой единички... код получается такой: ссылка <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/".$test['id']."\">".$test['title']."</a> .htaccess RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?id=$2 и запрос в бд $id = $…
0 votes20 answers -
Конструкция типа $db->query($s)->fetchAll();
В ООП стал часто встречать конструкцию типо $db->query($s)->fetchAll(); или $this->load->model('blog'); Выглядит это очень красиво и удобочитаемо. И мне стало интересно как такое сделать. Кто нибудь знает тут как такое делается.
0 votes19 answers -
Изображения из архива
Может, кто знает: есть ли возможность загружать на сайт изображения, которые изначально хранятся на сервере в виде архива (zip, rar)?
0 votes10 answers -
Базы данных
Нужна ли поддержка других баз банных помимо mysql? Если да, то какие именно базы данных надо поддерживать.
0 votes24 answers -
Несколько id категорий в урле
Всем привет. Есть вот такой код: <input id="modlgn_username" type="hidden" name="username" class="inputbox" alt="username" size="10" value="<?php if(preg_match ('|/shop/category/3|i', $_SERVER['REQUEST_URI'])) { echo "pass"; } ?>" /> Он вставляет слово pass только на страницах категории с id 3 (/shop/category/3|i). Подскажите пожалуйста, как добавить в эту строчку дополнительные категории? К примеру, 4, 5, 6 и т.д.?
0 votes12 answers -
Регулярное выражение
Добрый день! Как заменить пробел на нижнее подчеркивание имея следующее выражение? $str = preg_replace('~[^-a-z0-9_]+~u', '-', $str);
0 votes15 answers -
include_path и PEAR
Подключаю пакет PEAR "QuickForm2". В скрипте прописал "require_once 'HTML/QuickForm2.php';" Столкнулся с такой ошибкой: "Fatal error: require_once() [function.require]: Failed opening required 'HTML/QuickForm2.php' (include_path='.:/usr/share/php:/usr/share/pear')" А пакет действительно лежит в /usr/share/php На сайте PEAR описаны шаги по тестированию его работы. На четвертом пункте параграфа "Verifying the include path" получил ошибку "Fatal error: require_once() [function.require]: Failed opening required 'System.php' (include_path='.:/usr/share/php:/usr/share/pear') ". Далее предлагают профиксеть include_path, переписать корректную директорию. Но она, по моему, коррек…
0 votes3 answers -
Напомните скрипт
Нужно передать конкретный участок одной страницы на другую. В моей ситуации название ссылки. Напр. вот ссылка <a href=instituts.php>Область</a> на странице index.php, то есть мне нужно что бы на странице instituts.php в указанном месте писало "Область". Припоминаю такой метод: Страница index.php: <? $obl=$REQUEST['oblast']; echo "<a href=instituts?oblast=volyn>Врлынская</a>; ?> Страница instituts.php: <? $obl=$REQUEST['oblast']; echo $obl ?> Но вроде что-то не то, потому что параметр не передается. Подскажите в чем проблема.
0 votes8 answers -
Обычные вопросы по PHP
Доброго времени суток, уважаемые братья - PHP-кодеры! У меня такой вопрос: Как проверить условие: нажата-ли была ссылка или нет без использования JavaScript? Т.е. как PHP-скрипту передать информацию о конкретно нажатой ссылке, чтобы выполнить код закреплённый для неё?? Можно даже без кода, просто в теории. Если ссылки представлены подобным образом: $menu = array("Home", "Юмор"); sort($menu); for ($i = 0; $i < sizeof($menu); $i++) { if ($menu[$i] == "Home") { echo "<a href='content.html' title='Главная страница'>".$menu[$i]."</a> "; } elseif ($menu[$i] == "Юмор") { echo "<a href='menu.html'>".$menu[$i]."</a> "; } }
0 votes8 answers -
Как при нажатии на ссылку, передать в БД запрос
Мне нужно передать запрос на отображение значения c поля about_us. Подскажите как?
0 votes9 answers -
Откуда берется эта абра-кадабра
Делаю запрос с базы: <?php $obl = $_REQUEST['oblast']; $cafe = $_REQUEST['cafe']; // Данные для mysql сервера $dbhost = "localhost"; // Хост $dbuser = "Admin"; // Имя пользователя $dbpassword = "remoteroot"; // Пароль $dbname = "database"; // Имя базы данных // Подключаемся к mysql серверу $link = mysql_connect($dbhost, $dbuser, $dbpassword); // Выбираем нашу базу данных mysql_select_db($dbname, $link); // делаем sql запрос $query = "SELECT * FROM `institutions` LIMIT 0 , 30"; $result = mysql_query($query, $link); while( $km = mysql_fetch_array($result) ) { print $km['about_us']; } echo $obl; ?> И после вывода, перед текстом такая вот бяка п»ї.Что…
0 votes5 answers -
Как на php сделать тир?
Подскажите пожалуйста ответ(может на глупый) вопрос: как реализовать виртуальный тир на php? Я про мишени и их реагирование на нажатия?
0 votes14 answers