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
-
Альбом с картинками PHP/MySQL
Здравствуйте! Хочу сделать галерею картинок с возможностью создания альбома. Пользователь заходит на свою страничку, введя логин и пароль, создает альбом, добавляет в него картинки. Картинки всех пользователей находятся в одной директории. Данные пользователя в бд MySQL. Подскажите где посмотреть алгоритм такой галереи, или может примеры есть, полазил по нету толком ничего похожего не нашел, скорее всего плохо искал, но уверен, что Вы уже сталкивались и может есть закладки на этот материал. Заранее благодарен!
0 votes9 answers -
AJAX или JS ReCaptcha 2.0 без перезагрузки страницы
Доброго времени суток! Что-то как ни крути у меня не получается навесить капчу от гугл 2.0. Мне нужно чтобы проверка делалась на JS или AJAX(в крайнем случае), плюс надо все это как то сделать в реальном времени.. Т.е если человек не нажал на квадрат капчи, то ему сразу выскакивало, что ему нужно пройти проверку капчи.. Спасайте) Вот код HTML. <!DOCTYPE html><!--[if IE 8 ]><html lang="en" dir="ltr" class="no-js ie ie8 lt-ie9"><![endif]--><!--[if IE 9 ]><html lang="en" dir="ltr" class="no-js ie ie9"><![endif]--><!--[if (gt IE 9)|!(IE)]><!--><html lang="en" dir="ltr" class="no-js"><!--<![endif]--><he…
0 votes0 answers -
Как сделать, чтобы, скажем в каком-то онлайн-мире одновременно находились несколько игроков и видели друг друга?
Подскажите пожалуйста как сделать, чтобы, скажем в каком-то онлайн-мире одновременно находились несколько игроков и видели друг друга?
0 votes6 answers -
Случайный выбор из базы
Привет всем! Нужна помощь. У меня есть скрипт PHP, который выбирает из базы случайную запись и выводит. При обновлении страницы запись меняется. Но мне нужно сделать так чтобы запись выводилась когда я нажимаю на кнопку получить, и так каждый раз когда я буду нажимать будет выводится случайная запись. Пожалуйста помогите. Вот код <h1 style="padding-top:100px;" align="center"><?php $query = "select * from vopros order by rand() limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); print($row['text'] . '<br>'); ?> </h1> <input type="button" value="Получить" class="button">
0 votes14 answers -
XSS какая защита...
Собсвенно возник такой вопрос.. как защитить сайт от XSS Хотелось бы узнать мнение специалистов этого форума, так как вы наверняка пишете свои продукты CMS или другие скрипты использующие поля ввода или параметы $_GET, $_POST,$_COOKIE... примеры кода и комментарии не помешали бы =)
0 votes3 answers -
Откуда берется еще один header?
Ситуация следующая: есть форма из которой отправляются переменные и файл в сценарий обработки. Вс? замечательно, вс? работает до тех пор пока не указывается файл большого размера... Пишет: "Cannot send session cache limiter - headers already sent"! Т.е. получается, что заголовок уже отправлен? Я правильно понимаю? Но возникает вопрос: почему этот заголовок не отправляется с файлами меньшего размера? Проверте, может где-то здесь неправильно: session_start(); require_once('storage.php'); check_valid_user(); if($HTTP_POST_FILES){ $pictfile = $HTTP_POST_FILES['pictfile']['tmp_name']; $pictfile_name = $HTTP_POST_FILES['pictfile']['name']; $pictfile_size = $HTTP_POST_FILES[…
0 votes2 answers -
[Help]Письма на иврите
Добрый день всем. Я тут читал по форуму и нашел пару вариантов, но они не принесли мне особого результата. Прошу помощи знатоков. Как мне сделать так чтобы форма(которая ниже) приходила на иврите, а не разные странные иероглифы и значки. <?php // если была нажата кнопка "Отправить" if($_POST['submit']) { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все анал…
0 votes3 answers -
PHP и C, C++
Я вот закончил на днях интернет курс СИ, оказывается ПШП использует большинстов функций которые по назначению и синтаксису индетичны СИ, например fgets, fopen, fclose, действия над операндами. А можно ли судить что любая команда файлового ввода-вывода работающая в СИ будет работать и в ПШП?
0 votes1 answer -
ссылка на определённую таблицу в файле
Есть 2 файла, лежат в разных каталогах. в одном есть даные о клиенте, сделланые в виде таблиц, обичный htm-файл; в другом ссылки на данного клиента. Как сделать скрипт или еще чёто, что бы в файле ссылок, под ссылками открывалась таблица даного клиента. Но при етом, что бы при первом откритии самого файла с ссылками, никаких данных о клиенте небыло. Немного понимаю как сделать но догнать не могу. пример что понимаю частично. в 1 файле где ссылки: ячейка где будут отображаться данные о клиенте: <td> <? switch($_GET['go']){ case "**": include($_**);break; case "…
0 votes4 answers -
foreach ограничение на вывод
Как через цикл foreach вывести не весь массив а например с 1 по 2 элемент? Если например имеем такой массив. $a = array( //Объявлени массива "green" => "Зелёный", "yellow" => "жёлтый", "white" => "белый", "black" => "Чёрный", "blue" => "Синий", ); Да, можно вот так сделать. $i = 0; foreach($a as $key =>$one){ $i++; if($i >3) break; printf("%s - %s ",$key,$one); echo "\n"; } Какие варианты лучше есть?
0 votes1 answer -
htaccess rewrite, зависимость от домена
В общем суть в следующем: есть набор сайтов (пока что три, может быть любое количество), работающих на одном движке. То есть набор скриптов один, БД одна, разные только шаблоны. Набор шаблонов выдаётся в зависимости от домена, проверяется это в PHP и проблем нет. Но есть файлы favicon.ico и robots.txt — они должны выдаваться разные для каждого из доменов. Сейачс пока сайты живут на сервере для девелопмента, то всё это делается просто черех nginx: if ($host = somehost.com) { rewrite /favicon.ico /some.ico last; } if ($host = anotherhost.com) { rewrite /favicon.ico /another.ico last; } А как это делается при помощи htaccess? Сайт просто будет жить на вирт…
0 votes2 answers -
определение оператора
привет всем. никто не знает как можно средствами php определить оперетора мобильной связи пользователя находящегося на сайте?
0 votes3 answers -
array()
Подскажите, пожалуйста.... Нужно вытащить из БД данные.. не пойму, как с помощью массива выстроить конструкцию вида: $aMenus = array( 'Строка данных', 'Еще Строка данных', 'И еще Строка данных', ... ); Нужные данный хранятся в одном поле БД $rowMenu[3] В итоге хочу получить: $aMenus = array( '.......???.....', ); $i = 1; foreach ( $aMenus as $key => $record ) { $sResult .= '<li class="item-'.$i.'"><a href="."><span class="bling"><span class="bullet">'; $sResult .=$record; $sResult .= '</span></span></a></li>'; $i++; }
0 votes3 answers -
Как передать переменные в ajax обработчик?
Есть ajax элемент на странице. В файле-обработчике написано: if($_POST["ajaxbasketcountid"] && $_POST["ajaxbasketcount"] && $_POST["ajaxaction"] == 'update'){ $arFields = array( "QUANTITY" => $_POST["ajaxbasketcount"] ); CSaleBasket::Update($_POST["ajaxbasketcountid"], $arFields); } Нужно сделать кнопку, которая передавала бы необходимые переменные в файл. Сделал так: <form action="/include/basket.php" method=post> <input type=hidden name="ajaxbasketcountid" value="<?=$item['ID'];?>"> <input type=hidden name="ajaxbasketcount" value="<?=$item['QUANTITY']+1;?>"> <input type=hidden name="ajaxaction" val…
0 votes3 answers -
Функция создания директории на сервере.
Доброго времени суток, господа! Подскажите, пожалуйста, как решить следующую ситуацию: 1. Загружается php-страница с формой. В оной, предположим, одно текстовое поле, в которое необходимо вписать название директории, например "2008" 2. В процессе обработки формы в некоторую таблицу базы данных заносится информация о том, что существует такая папка (эти пункты сделать мне удалось без особых проблем) А теперь вопрос: 3. На сервере, в папке docs должна создаться директория с указанным именем. 4. Форма исчезает, а на ее месте появляется сообщение типа "Директория 2008 успешно создана". Подскажите, плз. Если на форуме где-то эта проблема обсуждалась - бросьте ссылочку. Буду пр…
0 votes1 answer -
Переадресация PHP
Здравствуйте! Мне надо сделать так, чтобы пользователь зайдя на страницу вида http://mysait.ru/index.php автоматически переходил на страницу http://mysait.ru/forum/index.php. Возможно это делается одной строчкой кода... но я незнаю... Подскажите пжалуйста! Заранее благодарен!
0 votes3 answers -
Ошибки при создании узла SimpleXML
Всем привет. Задача: сохранять и выводить данные из xml. Использую SimpleXML. Все сделал, работает. Но выяснилось что не полностью: при определенных текстах (которые я копирую из других источников с html разметкой, списки например и прочее) валятся ошибки, типа parser error : Entity 'nbsp' not definedE; маркетинга. parser error : Entity 'mdash' not definedПервое и третье я понимаю из-за символов пробела и длинного тире. Я понимаю, что эти сущности HTML, а не XML. Но не знаю как преобразовать все это дело к нормальному для восприятия XML тексту. Использовал: 1. Оборачивал html в CDATA, в xml файле появляется текст с разметкой, но при выводе пусто 2. html_entity_decode с …
0 votes6 answers -
Отправка ссылок
Хочу в теле письма отправить ссылки. Но на локалке они доходят. А на реальном хосте до mail.ru например нет. Одно из многих писем попало в спам. Как решить эту проблему? Заказчик просит сделать ссылки на файлы в письме.
0 votes2 answers -
добавление\удаление
Объясните, пожалуйста, реализацию добавления и удаления строки из таблицы, при чем это должно происходить при нажатии на соответствующее слово в конце каждой строки. Или дайте хотя бы ссылку на статью, где это очень подробно расписано.
0 votes13 answers -
При запуске Денвера- не работает сайт
Здравствуйте! Такая проблема: при запуске Денвера не работает сайт в интернете. Cкрин ошибки прикрепила. Денвер выключаю - сайт работает, снова включаю - не работает. Как исправить?
0 votes4 answers -
проблема с кодировкой (php MySql и самого сайта)
Доброго времени суток дорогие Гуру =) Очень нужна ваша помощь. Пред история: Долго писал и управлял сайтом на связке Apach + phpmyadmin (той что ставится из сборки уроков от Евгения Попова ... который ruseller) всё было хорошо не знал бед. здесь решил на новую систему поставить XAMPP со всеми причитающимися как новая версия Apach да и PHP и MySQl. большую часть мелких ошибочек удалось исправить ( в SQL файле старой базы менял 'TYPE=MyISAM' на ENGINE=MyISAM чтобы можно было завести старую базу в новый phpmyadmin, подбирал кодировку чтобы в phpmyadmin в базах русский текст отображался нормально. в итоге остановился на windows-1251. НО ВОТ БЕДА... На сайте весь русский текст…
0 votes7 answers -
Несколько вопросов
Может ктонить разъяснить в чем разница между: $hostname = "localhost"; $database = "base"; $username = "user"; $password = "password"; $connect = mysql_pconnect($hostname, $username, $password) or die(mysql_error()); mysql_select_db($database, $connect); $query_select = "SELECT id FROM table"; $select = mysql_query($query_select, $connect) or die(mysql_error()); $row_select = mysql_fetch_assoc($select); do { echo $row_select['id']; } while ($row_select = mysql_fetch_assoc($select)); mysql_free_result($select); и $mysqli = new mysqli('localhost', 'user', 'password', 'base'); $select = $mysqli->query('SELECT id FROM table') while( $row = $select->fetch_assoc…
0 votes9 answers -
Как через PHP уменьшить картинку?
Есть страница с множеством картинок. Все они крупногабаритные, поэтому, даже уменьшая через свойства img, страница все равно грузится очень долго. Значит нужно менять сами картинки, делать уменьшенные копии. Возиться с ними в Photoshop долго. Вопрос: "Можно ли уменьшить картинку через php?". Каждый раз при загрузке страницы или однажды, запустив какой-нибудь add_pic.php. Главное, чтобы все происходило, грубо говоря, с нажатия одной кнопки. В интернете нашел пару примеров, они как надо не работают.
0 votes6 answers -
Настройка формы обратной связи
Доброго времени суток!!! Подскажите пожалуста скачал довольно интересный скрипт обратной связи средствами php но не выходит настроить его на роботу, при отправки сообщения происходит ошибка! Где в нем необходимо прописывать свой эмаил? <? if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['subject'])) {$subject = $_POST['subject'];} if (isset($_POST['text_message'])) {$text_message = $_POST['text_message'];} $name = stripslashes($name); $subject = stripslashes($subject); $name = htmlspecialchars($name); $subject = htmlspecialchars($subject); $email = stripslashes($email); $text_mess…
0 votes3 answers -
Разработка приложения на PHP с ООП
Здравствуйте. Подскажите как лучше (правильней) писать приложение с использованием ООП? Имеется в виду создание объекта и дальнейшее указание методов. пример <?php $object = new Contoller(); $object->lang(); $object->view(); // .. //?>Или все делать в самих методах и переходить из метода в метод Пример <?phpClass Controller{ function __construct() { // какой-то код $this->lang(); } function lang() { // какой-то код $this->view(); } function view() { // какой-то код } Заранее спасибо P.S. Прошу не задавать вопросы типа - "Зачем ООП пиши на процедурке?".
0 votes6 answers