PHP
A general-purpose scripting language especially suited to web development
Explore Questions
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Проверка размера файла через PHP
Привет, форумчане! У меня возник такой вопрос.. я пытаюсь загрузить три файла из формы.. и если один из них больше, чем это указано upload_max_filesize - возникает ошибка Warning: POST Content-Length of 12425553 bytes exceeds the limit of 8388608 bytes in Unknown on line 0. Можно ли как то исключить эту ошибку, какой-нибудь проверкой на PHP? или JS. Кто как решал подобные задачи?
0 votes7 answers -
Формы
Хотел попросить у вас помощи есть вот такой php код который отправляет данные с формы на указанные емаил <?if (isset ($_POST['messageCont'])) { mail ("мыло@мыло", "заполнена контактная форма с ".$_SERVER['HTTP_REFERER'], "Имя: ".$_POST['nameCont']."\nEmail: ".$_POST['emailCont']."\nСообщение: ".$_POST['messageCont']); $_POST['nameCont'] = $_POST['emailCont'] = $_POST['messageCont'] = '';}?>Проблема заключается в том что когда сообщение отправлено страница перезагружается но при попытке перезагрузить еще раз страницу пользователем форма заново отправляется на мыло. Как можно решить эту проблемы? Заранее благодарен за помощь.
0 votes5 answers -
Отслеживание региона при переходе из яндекса
Подскажите, можно ли как-нибудь отслеживать регион человека, который перешел на сайт из яндекса?
0 votes1 answer -
редактирование div{contenteditable="true"}
Добрый вечер. Есть страница с блоками div{contenteditable="true"}, которые можно добавлять и удалять. как сделать, чтобы при перезагрузке страницы все данные в div сохранялись и в будущем можно было их редактировать
0 votes1 answer -
xpath. найти элементы любого уровня вложенности
помогите пожалуйста исправить xpath-выражение поиска функция parse_catalog_goods() следующего скрипта ищет элементы <a> первого уровня вложенности(то есть собирает информацию о всех товарах каталога). если каталог в будущем будет содержать <a> более высоких уровней вложенности, то parse_catalog_goods() не сможет собирать всю информацию о товарах каталога import pprintimport requestsimport lxml.etreeimport lxml.htmldef get_catalog(url): try: req = requests.get(url) except Exception: print('Error open. ') else: html = req.text doc = lxml.html.document_fromstring(html) listCatalog = doc.xpath('//section[@class="cata…
0 votes0 answers -
Опять кодировки
http://zverushka.bl.ee/city.php <?php foreach ($cities as $city) { if ($cur_letter != $city[1]) { if ($cur_letter != "А") { echo "</li>"; } ?> <li> <h4> <?php $cur_letter = $city[1]; echo $cur_letter; ?> </h4> <ul class="list-cities"> <?php } ?> <li><a href="#"> <?php echo $city; ?> </a></li> <?php } ?>$city выводит как город, а вот первая буква получается неопознанный знак вопроса. Как вывести первую букву?
0 votes9 answers -
ipgeobase
ipgeobase база с городами. Что будет написано в гугле и яндексе интересно, когда их боты будут сайт индексировать? Какой же там город будет? И такой вопросик. Как можно и можно ли, если у меня на сайте 7 поддоменов - заставить их грузить основной сайт на поддомен? Я хочу сделать фильтрацию по адресу сайта и менять информацию всю в одной страничке - чтобы мне не нужно было все 10 сайтов копировать каждый в свою папку из-за одной строки текста.
0 votes6 answers -
Обернуть в span
Здравствуйте! Скажите пожалуйста, каким образом можно обернуть "invalid_email" в span с классом? if ( 'email' == $tag->basetype ) {if ( $tag->is_required() && '' == $value ) {$result['valid'] = false;$result['reason'][$name] = wpcf7_get_message( 'invalid_required' );} elseif ( '' != $value && ! wpcf7_is_email( $value ) ) {$result['valid'] = false;$result['reason'][$name] = wpcf7_get_message( 'invalid_email' );}}
0 votes0 answers -
Удаление тега img, аттрибут src которого начинается определенного текста
Привет, Форумчане! Такая задача: удалить из текста все пустые теги img.. конкретнее: все теги img, src которых начинается со строки file:///C:/ Может быть кто поможет? Не могу понять, как регулярку сделать..
0 votes4 answers -
curl
Подскажите, как в PHP послать curl`ом следущий запрос: POST /feeds/api/users/default/uploads HTTP/1.1Host: uploads.gdata.youtube.comAuthorization: AuthSub token="DXAA...sdb8"GData-Version: 2X-GData-Client: b1c4t9sl2159X-GData-Key: key=adf15ee97731bca89da876c...a8dcSlug: video-test.mp4Content-Type: multipart/related; boundary="f93dcbA3"Content-Length: 1941255Connection: close--f93dcbA3Content-Type: application/atom+xml; charset=UTF-8<?xml version="1.0"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007"> <media:group> <media:title type="plain">Bad Wedding Toas…
0 votes0 answers -
Объясните про cname - зеркала и поддомены
Я немного запуталась, поддомен, который ссылается на корень сайта является по сути алисом этого сайта? В одной из панелей я создавла записть cname для алисов, но в cpanel я смогла лишь настроить поддомены, каждый из которых работает с корня сайта - что по сути выполняет мою задачу зеркала. Но я не смогла реализовать алиас через редактор днс - когда создаю записть к примеру test.mydomen.ru cname и захожу на нее - то вместо корня сайта - там стоит какой-то индексный файл от провайдера - заглушка для новых сайтов. Как узнать куда ссылается эта заись - на какую директорию? Такой вроде и нету... ничего не понимаю. Я даже не пойму - сабдомен и алиас для сабдомена - суть одно …
0 votes7 answers -
По разному работает скрипт на localhost и хостинге
Есть скрипт <?php require 'class.phpmailer.php'; $mail=new PHPMailer; $title='http://myhost.com'; $mail->FromName=test_input($_POST['name']); $mail->From=test_input($_POST['mail']); $mail->AddAddress('XXXXX@XXXXX.XXX'); $mail->Subject=test_input($_POST['name']); $mail->Body='Письмо с сайта '.$title.'<br>'.'Отправлено из формы:'.test_input($_POST['form_name']).'<br>'.test_input($_POST['text']); $mail->IsHTML(true); function test_input($data){ $data=trim($data); $data=stripslashes($data); $data=htmlspecialchars($data); return $data; }?>так вот, function test_input на localhost работает, а на хосте нет, в чем может быть проблема? Пись…
0 votes5 answers -
Существует ли серверная программа для сжатия изображений?
Весна... Учеба заканчивается... Близится дипломная работа... Учусь на техника-программиста и как дипломную работу решил взять сайт. Не могу назвать себя гуру в этом деле, но что к чему улавливаю быстро. А теперь к делу... Есть сайт, на который пользователи будут грузить изображения, много изображений(нет, я не собираюсь делать что-то вроде инстраграма :-D). Естественно возник вопрос о сжатии изображений. Так вот, существуют ли какие-нибудь программы которые могли бы сжимать вес каждого изображения, которое будет загружать пользователь ?
0 votes4 answers -
Headers при отправке блокируется
Доброго всем дня. Есть postfix, есть сайт на openSUSE, на нем форма запроса (читай: обратная связь), которая должна отправлять письмецо посредством mail() на определенную почту. Проблема в следующем: при попытке отправки письма с заголовками, письмо уходит, но его блокирует шлюз (уходит точно, проверял). Если headers'ы отсутствуют, то письмо приходит куда надо, но, соответственно, без заголовков. Вопрос: почему заголовки могут не пропускаться? Также есть мысль, что почта уходит не через нужный почтовый сервер (192.168.15.1, к примеру), а через что попало. Или, например, на сайте/сервере прописаны неверные логин/пароль почты или неверный адрес почтового севера, через к…
0 votes3 answers -
Необходимый скрипт. Писать, или искать готовый и переделывать
Творю CMS на базе Kohana, заодно и поучиваюсь некоторым приема программирования. Возникает вопрос: нужен какой-то скрипт (голосование, FAQ и т.д.) как часть системы. Писать, свой, или найти что-то похожее. Но тут без перерабатки не обойтись. Например: простой счетчик. Рылся на http://www.hotscripts.com/ но ничего толкогового не нашел, чтобы меня устраивал. (может плохо) Дальше, система FAQ. Кое-что нарыл на том же сайте, только много таких скриптов идет уже с аднимкой. Понятное дело такое не нужно мне, посколько авторизация у меня будет общей для всей системы, а для FAQ своя система авторизации — бред... Так вот, если нужна FAQ, голосование, счетчик и т.д. То как поступит…
0 votes1 answer -
Помогите начинающему.Layout и страницы.
Здравсвуйте! Я недавно общаюсь с php и мне надо реализовать следующую вещь: У меня есть несколько страниц и один стандартный Layout. Мне надо чтобы при переходе на каждую страницу отображался соответствующий участок Layoutа.
0 votes3 answers -
mod_rewrite и ЧПУ
Всем привет! Ребят, подскажите такую штуку.. вот я сделал мод_реврайт такой,чтобы адрес test.ru/mypage был как test.ru/site/index.php?url=mypage.. RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([a-zA-Z0-9_-]+)$ /site/index.php?url=$1 [L]RewriteRule ^([a-zA-Z0-9_-]+)/$ /site/index.php?url=$1 [L]Все бы хорошо.. но вот если я захожу на реально существующую страничку, например test.ru/literature - то срабатывает прописанная мною переадресация из test.ru/site/index.php.. как сделать так, чтобы он преобразовывал только несуществующие адреса? Тобишь, чтобы пропускал test.ru/literature.. но обрабатывал test.ru/abc - которого нет в корне сайта.…
0 votes4 answers -
Выборка тегов, mysql
Всем привет! Ребят, подскажите: мне нужно вот что сделать: Есть две таблицы. Первая таблица (id, article_name), вторая таблица (id, tags). Поле Tags в данном случае - список idшников из первой таблицы (у меня-через пробел). Как мне вывести имена всех tags из второй таблицы, например с айдишником 2, вытаскивая значения из article_name? пробовал JOIN'ами - не выходит никак
0 votes2 answers -
Вывод рубрики по id
не актуально,сори.
0 votes0 answers -
htaccess
Доброго всем времени суток, прошу помощи в написании правила. Есть сайт на котором надо закрыть доступ к папке (template) причем в папке купа под папок и где-то глубоко есть пара php файлов к которым доступ закрывать нельзя. И вот я в толк не возьму как это придумать. Логично было бы написать регулярку типа Deny from all'|\/template\/.*php|' allowИли можно прямо в папку и закинуть файл htaccess и там прописать запрет на все кроме php но чето я в толк не возьму не как, как это сделать...
0 votes2 answers -
Помогите написать код)
Нужно написать так,если id post=11 то выводим <!-- Ссылки на вызов модальных окон--> <a href="#win1" class="button blue" ><img width="200px" src="http://site.qq/wp-content/uploads/2014/03/Scan10005.jpg" ></a> <!-- Модальное окно №1 --> <a href="#x" class="overlay" id="win1"></a> <div class="popup"> <img width="500px" src="http://site.qq/wp-content/uploads/2014/03/Scan10005.jpg" > <a class="close" title="Закрыть" href="#close"></a> </div>В остальных постах не выводим. По другому говоря я добавли модальное окно картик…
0 votes8 answers -
Простейшая задача.Выбор элемента массива по номеру.
есть массив Array([n1]->a1,[n2]->a2,[n3]->a3) n1 n2 и n3 - любые числа, но по порядку - то есть n3>n2>n1 Мне нужно превратить этот массив в Array([1]->a1,[2]-a2.[3]->a3)
0 votes6 answers -
Скрипт отправки писем
Подскажите скрипт формы. Emal... Отправить. На указанный email должно приходить письмо от администратора.
0 votes8 answers -
Укажите на ошибки
Начал изучение php, поставил задачу себе написать простенький сервис. Сделал скрипт регистрации пользователя, но как-то он меня не устраивает. Покажите где я наговнокодил и ткните в ошибки. <?phprequire_once '../includes/mysql_on.php';$login=trim($_POST['login']);$pass=trim($_POST['pass']);$mail=trim($_POST['mail']);$login=stripslashes($login);$pass=stripslashes($pass);$mail=stripslashes($mail);$login=htmlspecialchars($login);$pass=htmlspecialchars($pass);$mail=htmlspecialchars($mail); if (empty($login)) { header('location:../index.php'); die(); } elseif (empty($pass)) { header('location:../index.php'); die(); } elseif (empty($mail)) { header('location:../inde…
0 votes8 answers -
Как обойти while
Здравствуйте помогите пожалуйста, есть календарь, при клике на число всплывает окно с предложением выбрать время на определенный день, вариантов времени штук для дня 10, например 10:15, 12:20 и т.д Создал таблицу для учета занятости времени с двумя ячейками day,time day - число time - время Соответственно если в условиях к определенному числу время занято то оно просто не предлагается для выбора (это видно в коде) но я сталкнулся с такой проблемой что выводится только последнее время, а не все которые заняты в этот день Вот таблица Дата Время 14032014 | 1214032014 | 11 14032014 | 16 Это все конечно решается while, но это все и так уже находится в э…
0 votes12 answers