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
-
Обернуть в 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 -
Проблема с кодировкой (точнее с её отсутствием)
Здравствуйте. Скорее всего вопрос детский, но в гугле решения проблемы найти не смог. Есть PHP файл. Он отправляет форму на почту. Как прописать кодировку utf-8? <?php function complete_mail() { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['name'] = substr(htmlspecialchars(tri…
0 votes1 answer -
Установка значения скрытого поля перед отправкой формы
Всем привет, ищу совета. Перед отправкой формы в скрытое поле хочу поместить значение количества переданных серверу строк. Делал как: через js ловил событие сабмита или клика кнопки, отменял действие по умолчанию, присваивал полю нужное значение и отправлял форму методом submit(). Но при таком действии php не видит что была отправлена форма, т.е. if (isset($_POST['submit'])) никогда не проходит. Рылся в гугле, такие проблемы есть, но метод их решения я так и не понял.
0 votes2 answers -
Форма обратной связи
На лендинге нужно настроить несколько форм обратной связи. предложения в личку.
0 votes1 answer -
Непонятная кодировка при выводе из MySQL
В index'ной странице стоит: charset-windows-1251 В phpmyadmin: MySQL-кодировка: UTF-8 Unicode (utf8); Сопоставление соединения с MySQL: utf8_unicide_ci. В таблице с которой вывожу: utf8_unicide_ci. Начинаю выводить данные в индексную страницу, английские буквы и цифры отображаются нормально, а за место русских стоят знаки вопроса "?". Пробывала в индексной странице поставить кодировку utf-8, появились непонятные иероглифы. help
0 votes2 answers -
Прямой доступ
Как сделать, чтобы при обращении к файлу напрямую пользователь попадал на страницу 403. То есть если имеется файл _http://site.com/config.php и пользователь вводит в адресную строку _http://site.com/config.php, то он видит страницу 403.
0 votes4 answers -
Рассылка электронной почты
Приветствую. Интересует ваше мнение... Делаю электронную рассылку по базе клиентов (~4000 адресов). В тексте письма есть ссылка для отправки знакомому (aka "Поделиться"). Само письмо содержит embedded флаер и весит 100-200кб. Все как обычно: пользователь вводит адрес, комментарий, текст с картинки и письмо должно отправляться. Как лучше организовать отправку? - напрямую после заполнения формы Не надо мудрить с cron, создавать списки, к тому же нет доступа к MySQL бд. Однако, при большом потоке вырастит нагрузка на сервер, некоторые известные почтовые сервисы могут заблокировать почтовый адрес или даже IP (Рационально отправлять не более трех сообщений в минуту) - через …
0 votes3 answers -
Отправка почты проблема с русскими доменами
Дело в том, что при отправке почты из поля from, который формируется при помощи $_SERVER['SERVER_NAME']; - приходит зашифрованный адрес - можно ли его как-то перевести в .рф нормальный вид домена? Я попыталась написать вручную поле from вроде "мойсайт.рф" - но тогда прихоядт крякозяблы из другой кодировки. Помогите ... Мне бы 1й вариант включить... И также интересует вопрос - почему на некоторые почтовики ( с попеременным успехом - это мейл, яндекс или гмейл) - почта ни в какую не приодит, а на другие приходит? Папка спама чистая.
0 votes2 answers -
Загрузка картинки, и установка img src
Привет, форумчане! Подскажите пожалуйста мне.. такой вопрос. Я загружаю картинку через скрипт в $.ajax, и в onSuccess у меня меняется src одной картинки. Но иногда она сразу не меняется, только после перезагрузки страницы. А иногда и сразу. Может быть кто знает в чем дело? Может быть дело в..кеше? Не пойму..
0 votes3 answers -
Программирую серию скриптов
На работе дали следующее задание: написать серию скриптов для разных заданий. Дело в том, что я не нанимался там что-то программировать, но деньги уговорили. Я простой сис. админ, а программирование - увлечение. И самый первый вопрос собс-но: Как получить данные из адресной строки? Пример: pages.php?page=1&pagename=index Как получить данные из переменных page и pagename не используя switch 2 вопрос: Как извлечь из строки число. Пример: $var = "Мне 7 лет" //Необходимо извлечь число 7 и поместить его в переменную $var1 для последующих операций.
0 votes9 answers -
Элемент <option> в PHP
<html><body> <?php function selectItems($items, $selected=0) { $text = ""; foreach($items as $k=>$v){ if($k == $selected) $ch = " selected"; else $ch = ""; $text .= "<option$ch value='$k'>$v</option>\n"; } return $text; } $names = array( "Weaving" => "Hugo", "Goddard" => "Paul", "Taylor" => "Robert", ); if(isset($_REQUEST['surname'])){ $name = $names[$_REQUEST['surname']]; echo "Вы выбрали: {$_REQUEST['surname']} - {$name} "; } ?> <!-- Форма для выбора имени человека --> <form action="<?=$_SERVER['SCRIPT_NAME']?>" method="post"> Выберите имя: <select name="surname"> <?=selectItems($names, $…
0 votes6 answers -
Method name must be a string
require($this->controller); $class = $this->name_controller; $controller_base = new $class; $action = $this->action; $controller_base->$action(); Вообще вот кусок кода который выдает ошибку. Не пойму почему, на хабре тоже было $controller->$action();
0 votes2 answers -
Поиск и сравнение слова в файле
Есть файл test.txt такого вида: слово1::слово2::слово3 Нужно проверить есть ли в этом файле "слово2" (к примеру). "::"-это разделители, слова должны проверяться без них. Вот я начал так писать: $data = ("слово2"); $file = file("test.txt"); Дальше не знаю как, вроде как надо перегонять из файла в массив, разделять на строки по разделителю "::", сравнивать $data с каждой строкой и если найдется равная вывести об этом сообщение, если не найдется, то вывести сообщение что не нашлась. Подскажите как все это реализовать. Лучше прям кодом, я новичек в php, нужен пример. И распишите, плиз, код, чтоб понятно было что где. И вот еще. На всякий случай. Сам файл в кодировке UTF…
0 votes6 answers -
Как запустить цикл foreach внутри printf, которая также выводится в цикле foreach?
Здравствуйте! Необходимо запустить вывод тегов (отдельных слов) внутри printf(). Теги хранятся в отдельной ячейке и разделены "/". Так идёт вывод сейчас: foreach ($pages AS $page) { printf(" <div class='article_block'> <a href='/view_article.php?id=%s' target='_self' title='%s' class='pre_img'><img src='%s' width='640'></a> <div class='tags_block'>%s</div> <div class='article_block_name'> <p><a href='/magazine/male_articles/view_article.php?id=%s' target='_self'>%s</a></p></div></div>", $page["id"], $page["title"], $page["article_img"], $page["tags"], $page["id"], $page["title"]); }Нужно в <…
0 votes5 answers -
Класс для работы с PDF
Добрый вечер всем! Помогите найти класс для работы с формами PDF. У меня есть готовый большой PDF-файл с полями для заполнения. И мне нужно, при помощи PHP заполнить эти поля и показать итоговый документ. Я перекопал пол-Интернета, но так и не нашел нужного класса. Все решения что я видел, предлагали генерить документ с нуля, или писать текст поверх документа в точке XY. Есть надежда?
0 votes4 answers -
Как инициировать автоматическую передачу данных методом post или get
Здравствуйте! Возник такой вопросик. У меня есть форма, куда посетитель вводит номер мобильного телефона. Далее нажимает кнопку и методом POST передает данные другому скрипту, который проверяет данные на корректность, и в случае некорректного введения, возвращает посетителя опять к форме для повторного заполнения. Вот код: if (empty($_POST['phone'])) { echo "Вы не ввели номер телефона!"; echo "<p><a href='javascript: history.back();' class='black'>Ввести номер телефона</a></p>"; exit(); } else { if(!preg_match("/^[0-9]{7,7}+$/", $_POST['phone'])) { echo ("Телефон задан в неверном формате, выбирите из списка код оператора …
0 votes8 answers -
Создание корзины
Здравствуйте! Делаю корзину на сайте и вот столкнулся с такой проблемой. На странице с товаром, к примеру стул, есть такой код добавления этого товара в корзину: <?php session_start(); ?> <form id="form2" name="form2" method="post" action="test_karzina.php"> <input type="hidden" name="ses_name" value="<?php echo($_GET['name']);?>" /> <input type="hidden" name="ses_product_id" value="<?php echo($article);?>" /> <input type="submit" name="Submit" value="В корзину" /> </form> Код test_karzina.php <?php session_start(); $i = count($_SESSION['product']); $_SESSION['product'][$i]=array($_POST['ses_name'],$_POST['ses_produ…
0 votes4 answers -
.htaccess modrewrite
опять запутался.... Может в яндексе решение найду, пока кто нибудь подсказку даст Суть в чём Есть сайт - интернет магазин на самописном движке. Его авторы были мягко сказать немного не компетентны) или на том этапе многого не знали. Мне сейчас все это расхлебывать. Сайт плодитель дублей. Их 500000 Думаю может помочь вот что для примера линк этой страницы index.php?app=forums&module=post§ion=post&do=new_post&f=10 нужно сделать так чтобы это все отображалось как index.php/forums/10 Это возможно? или волшебство... понял. вопрос некорректный. вопрос снят
0 votes2 answers -
Простейшая задача.Выбор элемента массива по номеру.
есть массив Array([n1]->a1,[n2]->a2,[n3]->a3) n1 n2 и n3 - любые числа, но по порядку - то есть n3>n2>n1 Мне нужно превратить этот массив в Array([1]->a1,[2]-a2.[3]->a3)
0 votes6 answers -
Ответ на Ajax запрос
Доброго времени суток. Подскажите как из php скрипта отправить ответ на ajax запрос без использования json_encode()? проблема в кодировке: сайт и база на win-1251, а json_encode() работает только c UTF-8 данными.
0 votes3 answers -
Отправка почты с локалхост
По данной инструкции http://www.simplecoding.org/php-mail-pod-windows.html, немного с изменениями неважными написал код. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Simple Mail</title> </head> <body> <?php $addr = 'usa-1200@mail.ru'; $theme = 'Для тебя'; $text = 'Приве малыш! Как дела?'; if (isset($addr) && isset($theme) && isset($text) && $addr != "" && $theme != "" && …
0 votes4 answers -
htaccess и htpasswd - защита доступа
Необходимо запоролить весь сайт, кроме одного файла. Использую htaccess и htpasswd. htaccess: Код: AuthUserFile /путь_к_htpasswd AuthGroupFile /dev/null AuthName "Enter password" AuthType Basic <limit GET POST> require valid-user </limit> Но как открыть доступ к одному конкретному файлу? Спасибо
0 votes1 answer -
Скрыть по щелчку текст
.$category['description']. - описание (которое над скрыть после нажатия ссылку ) } $categories = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = 0 ORDER by sort_index"); cq(); $GLOBALS['tdEnd'] = round(mysql_num_rows($categories) / 2);$GLOBALS['count_rows'] = 0; echo "<table width=100%><tr valign=top><td width=50%>"; while($category = mysql_fetch_assoc($categories)) { echo "<div style=\"margin-top:15px;\">"; echo ($category['img']!="")?"<div style=\"float:left; margin-right:10px; \"><img align=left src=\"".$GLOBALS['host']."/upload/cat/".$category['img']."\"></div>":" "; echo "<H4><a href=# onClick=\"detail…
0 votes1 answer -
помогите поправить пхп
Здравствуйте! В кратце суть проблемы: Есть сайт, в котором реализован модуль "новостная лента" Мнев этом модуле не нравились кнопки, а так же их расположение. (над новостной лентой). Нужно мне разместить кнопки слева в центре и справа в центре. собственно это от части у меня получилось. проблема в том, что на сайте реализована функция, позволяющая менять ширину сайта на вкус посетителя. И когда это происходит правая кнопка сползает со своего места, так как не привязана к правому боку и имеет абсолютное позиционирование. В данный момент css код всего этого удовольствия: .nsp_top_interface{ overflow:hidden; margin:0 0; width: 100%; height: 28px; position:absolute; top: 6…
0 votes13 answers -
FirePHP
Товарисчи, кто знает, как надрессировать этого зверя переносить строки в логах и ошибках? Хотел вывести в его лог свою обработанную много строчную трассировку стека вызова функций (его родная трассировка слишком тормозная), но как перевести строку для новой строки, не могу понять. Всякие символы типа \n, \r\n, <br> не работают. Из буржуйских источников понял, что такая проблема имеется, но так и не понял, как она исправляется? Пока один вариант на уме, использовать серию методов ::log(), но это как-то по извращенски.
0 votes0 answers