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
-
Разделение (парсинг) html на структурные элементы
Появилась идея для реализации, но как только появилась - сразу и застрял. Хочу разделить html на структурные элементы: - тег: - открывающая и закрывающая кавычка - имя тега - атрибуты - их значения - обычный текст Но регулярные выражения мне в голову, ну совсем не укладываются >__<. Подскажите (покажите) как что-то подобное сделать. Может хоть тогда разберусь.
0 votes5 answers -
Редирект с www.site.domain.ru на http://site.domain.ru
Не сильно силен в этом, пробовал разные способы с редактированием .htaccess, ничего не получается, страница не доступна.
0 votes5 answers -
SSI или PHP
Прочитал на этом сайте про SSI. Стало интересно, что лучше по возможности использовать, ведь всё это можно сделать при помощи PHP. Вообще стоит ли использовать эту технологию? Есть ли у неё какие-то преимущества, может быть код быстрее обрабатывается?
0 votes2 answers -
Обновление данных в таблице
В базе есть таблица glavnaya которая имеет 3 поля (id,zag,text) Нужно с помощью формы на сайте ИЗМЕНЯТЬ эти данные. Страница с формой: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" charset="windows-1251" /> <title>Редактирование записи главной страницы</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="cover"> <div id="head"></div> <br /> <a href="index.php"><h2 align="center">Вернуться в Администраторский раздел</h2></a> <br /> <?php $result = mysql_qu…
0 votes7 answers -
Загрузка нескольких файлов на сервер.
Вот так выглядит html <input type='text' name="phone"><input type='file' id="upload1" name="attachment[]"><input type='file' id="upload2" name="attachment[]"><input type='file' id="upload3" name="attachment[]"><input type='file' id="upload4" name="attachment[]"><input type='file' id="upload5" name="attachment[]"><input type='file' id="upload6" name="attachment[]">Пытаюсь отправить на сервер все заполненные инпуты с файлами и с телефоном вот этим скриптом. public function send() { $phone = self::getvar('phone'); $from_email = self::mime_encode(self::$from_name,"UTF-8")." <".self::$from_email.">"; $tmpName = $_FILES[…
0 votes15 answers -
Проблема передачи GET запроса
Имеется самописный движок, который до этого жил на хостинге MasterHost. Затем встала необходимость его переноса на sweb, после чего начались определенные проблемы. Проблема заключается в следующем: В админской части имеются селект инпуты, для выбора чего либо, при выборе любого пункта на событие onChange повешено дейсвтие отправки этого селекта. Селект отправляется GET запросом. В работе выглядит это следующим образом: Мы находимся на странице http://site.ru/admin/models/ (index.php явно не прописан), после того как отправляется селект путь становится http://site.ru/admin/models/?a_model=2 И так вариант на мастерхосте прекрасно работал, php получал эту переменную и в…
0 votes7 answers -
Почему то не ресайзется большие фото
Здравствуйте! Столкнулся вот с такой проблемкой. Делаю загрузку фоток на сайт, и одновременно делаю префью для них. для фоток размером в пикселях до 2500 по длинной стороне все проходит нормально, создается превьюшка. А вот если фото больше, например 3000 и более скрипт обрывает свою работу. Причем зависимость только от размеров в пикселях. Например с фото с весом 4Мб и размером 2000 на 1500 все работает. А для фото с весом 100 Кб и размером 4000 на 3000 превью не создается, скрипт прерывается. Причем у меня есть проверка на выполнение функции: if(!resizeimg($filename, $normimage)) { echo "Все хреново!"; } else { echo "ОК!"; } Так в…
0 votes4 answers -
Помогите найти решение.
Добрый вечер. У меня возникла необходимость, заменять ссылки в тексте тепо http://site.ru/ на <a href='http://site.ru/'>http://site.ru/</a> Как можно это реализовать. сам ничего не смог придумать.
0 votes4 answers -
CGI внутри PHP
Изучаю пхп, там пишут что так не используют, но это важно знать как подключается cgi в пхп. Вот написал код. #include <iostream> #include <stdlib.h> using namespace std; void main(){ char *RemoteAddr = getenv("REMOTE_ADDR"); char *QueryString = getenv("QUARY_STRING"); cout<<"Content-type: text/html"<<endl<<endl; cout<<"<html><body>"; cout<<"<h>Здравствуйте! Мы знаем о Вас все!</h1>"; printf("Ваш IP-адрес: %s<br>",RemoteAddr); printf("Вот параметры, которые вы указали: %s", QueryString); cout<<"</body></html>"; cin.get(); } Скомпилировал программу, получил файл 1.exe, кинул этот ф…
0 votes3 answers -
Включение в страницу готовых элеметов
Задача: Передача на страницу уже сформированных участков кода. Решения: С помощью SSI:<!--#include file="content.html"--> С помощью PHP:<? include ("content.html"); ?> Вопрос: В этих решениях есть какая-то разница, при условии, что есть возможность использовать и то, и то? Какие плюсы и минусы есть у каждого способа? Заранее спасибо.
0 votes4 answers -
распаковк tar архива
Собственно как реализовать распаковку tar-архива средствами php? Кто знает, какие идеи есть на счет этого
0 votes3 answers -
URl и кодировка
Снова я =) Начал делать облако тэгов, возникла проблема с кодировкой. Скрипту передается переменная методом GET (tag.php?tag=тэг), это значение подставляется в базу. Когда перехожу по ссылке такого вида, то все норм. Когда сам руками вбиваю тэг на русском, то получается что-то типа ������. Как бороться? Думаю проверять http referer, и если его нет, то конвертировать строку. Или есть какие-то более универсальные методы?
0 votes1 answer -
Записать в файлы
Здрастуйет! Столкнулся с проблем. Нужно записать в файлы некоторый текст заархивировать их и дать ссылку на скачку! Вот на подобии этого, но там толко один файл а мне нужно чтоб данные записывались в несколько и их всех архивувало и генерировало ссылку Такое возможно сделать и если возможно то как? Буду благодарен за любые пидкаскы или варианты решения поставленной задачи
0 votes5 answers -
мини-cms
Добрый народ, помогите! Создаю сайт для агентства недвижимости, в php очень слаб, поэтому необходима помощь. Нужно создать мини cms: Добавление вариантов через админку на главную страницу. А также редактирование и удаление вариантов. Варианты будут в формате |1-комнатная | никитина | + | + | + | + | 12000 | Заранее огромное спасибо P.S Желательно без mysql ... информация будет зранится в data.txt
0 votes2 answers -
Многомерные массивы в filter_var_array PHP
Есть массив: $_POST['rooms'] = array( 'standart' => array( 0 => 1, 1 => 5, 2 => 10 ), 'suite' => array( 0 => 3, 1 => 4, ), ); Есть код: function roomsFilter($value){ echo $value; } $filter = array( 'rooms' => array( 'filter' => FILTER_CALLBACK, 'options' => 'roomsFilter' ) ); filter_var_array($_POST, $filter); В функцию roomsFilter в $value получаю значения: 1, 5, 10, 3, 4, т.е. массив обходится рекурсивно. Как получить в $value весь массив $_POST['rooms'] целиком?
0 votes0 answers -
как на данном форуме реализованно добавление новых сообщений?
Добрый день! Хотелось бы узнать как на данном форуме реализовано добавление новых сообщений... Сам пишу мини форум и немного заклинило! У меня есть 3 таблицы users,topics, messages в них хранятся информации об авторе, теме созданной этим автором,и соответсвенно сообщении, которое он оставил. меня интересует как составить запрос на выобрку из 3 таблиц, чтобы при создании новой темы выводилось сообщение оставленное именно автором этого сообщения. Заранее спасибо!
0 votes3 answers -
Два дефиса в адресе e-mail.. функция mail..
Привет всем.. Создал фрму, и написал: if (mail('a-user@e-tagil.ru','Письмо ч/з форму сайта',$msg, $headers) && mail('b-user@e-tagil.ru','Письмо ч/з форму сайта',$msg, $headers)) {echo "<h2>Спасибо, наши сотрудники скоро свяжутся с Вами.</h2><p>Вы можете закрыть это окно, щелкнув на крестике справа.</p>"; } else {echo "<h2>Простите, ваше сообщение не удалось отправить из-за ошибки на сервере!</h2><p>Вы можете связаться с нами по указанным телефонам. Вы можете закрыть это окно, щелкнув на крестике справа.</p>";} И вот беда в том, после такой записи вылазят какие то теги на странице, вплоть до php-кода.. вставляю зам…
0 votes2 answers -
Полиморфизм и его особенности
Скажите в двух словах, какой главный смысл полиморфизма(читал что 1 интерфейс и множество реализаций), и приведенный код нже демонстрирует ли полиморфизм? <?php header('content-type: text/html;charset=utf-8'); ?> <? // Класс Фигуры (какой фигуры - неизвестно. просто фигуры) abstract class Figure { abstract public function Draw(); // абстрактный метод «Нарисовать фигуру» } // Класс Треугольника class Triangle extends Figure { public function Draw() { // метод «Нарисовать треугольник» echo 'рисуем треугольник '.'<br/>'; } } // Класс Эллипса class Ellipse extends Figure { public function Draw() { // метод «Нарисовать эллипс» echo 'р…
0 votes3 answers -
fsockopen и тормоза
Итак, есть некий скрипт, в который надо отправить данные методом POST и получить от него ответ. Всё работает как следует, но тормозит просто адски— время от запроса до получения ответа может достигать 30 секунд, что совершенно неприемлемо. Даже при условии, что «вызывающий» и «целевой» скрипты на одном сервере расположены. Это как-то лечится? Какие-то, может, параметры надо указывать или еще что?
0 votes2 answers -
Форма обратной связи неправильно работоет
Данные не отправляются на указанную почту, а отправляютсо на виртуальний сервер Денвер в папочку tmp/!sendmail. Как сделать так чтоб данные отправлялись на указоною почту, а не в Денвер.
0 votes1 answer -
Очистка
Всем привет. Вот столкнулся с неприятной ситуацией. Есть некая форма с полями. После ввода данных и нажатия на субмит, форма уходит на сервер и обрабатывается. Но дело в том что если нажать кнопку Ф5 запрос сново удет на сервер и опять будут выполнены теже самые действия. Как с этим бороться??
0 votes2 answers -
обновление данных в бд
Выдает данные обновлены успешно, но передает пустое значение, в чем косяк? <? session_start(); $id=$_SESSION['id']; include ('connect.php'); $reg=false; if(!empty($try)){ $naimenovanie =($_POST['naimenovanie']); } if(isset($_POST['go'])) { $reg=true; } if ($reg) { $sql = "UPDATE user set naimenovanie='$naimenovanie' where id=".$id.""; $res = mysql_query($sql); if ($res == 'true') { echo "<h3>Данные успешно обновлены</h3>"; } else { echo "<h3>Ошибка при добавлении в базу данных</h3>"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html…
0 votes10 answers -
Кодировка при отправке инфо на email
Подскажте про кодировку при отправке письма. Тексты разноязычные, и как в этом случае быть с кодировкой письма? Сам текст в Юникод (utf-8) создается... смогут ли его пропустить почтовики не испортив... если написать: $encoding = "From: ".$email_owner." n"; $encoding .="X-Mailer: PHP/" . phpversion(); $encoding .="MIME-Version: 1.0n"; $encoding .="Content-Type: text/html; charset=utf-8n"; $encoding .="Content-Transfer-Encoding: 8bit"; И скольки-битная? 8bit?
0 votes0 answers -
mod_rewrite и с чем его едят
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^rus/([^.]+)/?$ /rus/ [R,L] вот так перенаправит на папку rus если не существует папка из запроса исключены файлы хотелось бы сделать так чтобы если файл не существует перенаправлял на последнюю разрешенную существующую папку т.е. существуют папки rus, rus/cp запрос rus/cp/test/index.php а также rus/cp/fghgfaaasdsdf.rrtv пернаправились на rus/cp/ —— всем заранее спасибо
0 votes3 answers -
как защитить страницу паролем
Здраствуйте я сделал на сайте регистрацию и авторизацию с помощью php и mysql. А какой код надо добавить на страницы, чтобы они были видны только зарегистрированным пользователям?
0 votes4 answers