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
-
Не получается вывести все данные из массива
Хочу чтобы в форме обратной связи для каждого поля выводилась своя ошибка. Все ошибки хранятся в массиве, но выводится только слово array. Как правильно вывести данные из массива? http://lidomed.com.u...kaz_courier.php error_reporting(0); $errors = array(); if (@$_POST['submit']) { $name = preg_replace ('/\s+/', ' ', $_POST['name']) ; $name = trim($name) ; if(!@$_POST['name'] || count(explode(' ', $name)) <3) { $errors['name'] = "Заполните ФИО полностью"; } if (!@$_POST['phone']) { $errors['phone'] = "Заполните поле телефон"; } сделал через foreach if (!preg_match('/^([a-z0–9\+_\-]+)(\.[a-z0–9\+_\-]+)*@([a-z0–9\-]+\.)+[a-z]{2,6}$/ix')) { $errors['email'] = …
0 votes4 answers -
Гостевая кгнига в SHTML
Добрый день всем. Есть у меня сайт и хотелось бы сделать в нем страницу коментариев. Но на html я так понял это не возможно, решил попробовать импортировать php скрипт в страницу shtml и столкнулся с проблемой. Вот код которым делал вставку: <iframe style="width: 100%; height: 350px" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="http://teplee.com/index.php"></iframe> В итоге получилось вот так: http://teplee.com/guest.shtml Вот как выглядит страница в чистом виде: http://teplee.com/index.php Как мне сделать что бы на сайте появилась кнопка "добавить коментарий" и ввод каптчи? Заранее благодарен.
0 votes1 answer -
Подключени к базе данных через MYSQL-FRONT
Зарегистрировал хостинг на hut4.ru для учебных целей, читаю Котова, там пишет что мощное средство есть Mysql-Front Не могу никак подключиться к своей базе данных на сервере hut4.ru Мой сайт: santa.hut4.ru Подскажите, может не так что ввожу. Вот скрин ввода.
0 votes3 answers -
жду критики
и стоит ли разбить метод на более мелкии составные части , дабы улучшить конструктивность? <?php function Hear($msg) #Обрабатывает сообщение и отправляет юзeру Ответ + вопрос { $this -> SetMinds('Со мной что то не тaк !'); //задаём ответ который не должен появится , если появится - действительно чтото не так if (!$this -> SeakOrNot()); //проверка готовности к работе if (!$this-> AdminCommands($msg)) //Не является ли текст командой $this->GenerateAnswer($msg);//Выделяет вопрос из полученого сообщения или задаёт фолс if (!$this->foundQ) $this -> Dunno(); //Вывод сообщений когда незнаем что хотят $answer =$this -> GetA( $this…
0 votes5 answers -
Помогите плизз!
Нажимаю экспорт пишет такую шнягу что посоветуете сделать???? Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.:/usr/local/pear') in /home/a4myhome/4myhome.com.ua/test/admin/model/tool/export.php on line2302
0 votes3 answers -
Ругается валидатор
Валидатор ругается на php ссылку, на знак ? Что делать? <a class = "mein" href=all.php?num=$b> текст </a>
0 votes4 answers -
Удаление лишних тегов с текста
<html><body> <?php $st = " <strong>Жирный жираф</strong> <tt>Моноширинный текст</tt> <a href='http://www.dklab.ru' tatget='_blank'>Ссылка</a> a<x && y>d "; echo "Исходный текст: $st"; echo "<hr> После удаления тегов:".strip_tags($st,"<tt><a><target>"); ?> </body></html> Нужно чтоб ссылка открывалась в новом окне после обработки текста функцией strip_tags которая удаляет ненужные теги из строки. Во втором параметре, в котором необходимо укзаать какие теги не должно удалять,я указал, но при нажатии на ссылку она не открывается в новом окне хоть target указал чтоб открыва…
0 votes1 answer -
Как работает код?
Есть код: } elseif ($AUTH_SOURCE==3) { # mysql authentication $link = mysql_pconnect($MYSQL_SERVER.":".($MYSQL_PORT?$MYSQL_PORT:"3306"), $MYSQL_USER, $MYSQL_PASS); if (!$link) return "MYSQL connect: ".mysql_error(); if (!mysql_select_db($MYSQL_DB)) return "MYSQL select db: ".mysql_error(); $f = preg_replace('/\\\\u/',$user,preg_replace('/\\\\p/',$pass,$MYSQL_QUERY)); $result = mysql_query($f); if (!$result) return "MYSQL query: ". mysql_error(); $i=mysql_fetch_array($result); mysql_free_result($result); if ($i) return ""; } Я так понимаю, он просто делает запрос, и если что то в запросе есть, то возвращает ""?
0 votes2 answers -
хранение текстовой переменной
С вопросами покончено , теперь мне нужно обрабатывать ответы. Юзеру задаётся вопрос ,он на него отвечает , если нет похожего в базе добавляем ответ в базу. (функционал оброботки похожести уже есть) проблема вот в чем - в сценарий обработки мы подаём переменную(ответ) аяксом , а сценарий должен уже всё сделать, но как мне достать заданный вопрос (он каждый раз разный)
0 votes3 answers -
Подскажиете framework для удобного редактирования таблиц
Существует ли такой framework (или библиотека) у которого есть встроенный редактор таблиц? Идеальный расклад такой: На вход редактору подается название таблицы и он выводит ее на экран с padding и sorting. Напротив каждой записи стоят кнопки edit и delete, а также есть кнопка add. При нажатии на edit/add редактор открывает новую страницу в которой предлагает отредактировать/создать запись, но с учетом типов полей (для текста - обычный input, для дат - календарик, для значений с Foreign key - dropdown list). Я рассматривал codeigniter scaffolding, но он не понимает типы полей (для всех выводит input). Также я посмотрел yii + jqgrid, но решение получилось слишком тяжеловесн…
0 votes0 answers -
Помогите с PHP ворнингом. Не хочет создавать и открывать файл
Возникает ворнинг: Warning: fopen(/var/www/XXX/data/www/XXX///XXX.sql) [function.fopen]: failed to open stream: Permission denied in /var/www/XXX/data/www/XXX/aaa.php on line 17 то есть я не могу открыть/создать файл для записи в него из-за доступа. Где мне изменить доступ?. В директории запись разрешена. Для администраторов разрешено всё, для остальных - только чтение.
0 votes2 answers -
Логическое сравнение
<?php function sos($f1,$f2){ if(is_dir($f1) && !is_dir($f2)) return -1; if(!is_dir($f1) && is_dir($f2)) return 1; if($f1<$f2) return -1; elseif ($f1>$f2) return 1; else return 0; } $d = opendir('.'); while(false !== ($e=readdir($d)) ) $files[$e] = filesize($e); uksort($files,"sos"); print_r($files); ?> НЕ понятно вот это место: while(false !== ($e=readdir($d)) ) Что это за сравнение? Как расшифровывается строка?
0 votes5 answers -
Подскажите фреймворк для парсинга текста..
Собственно сабж.. Есть ли аналоги simple_html_dom?
0 votes1 answer -
mod_rewrite разбор ссылки
Подскажите вопрос. htaccess: RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php?%{REQUEST_FILENAME} когда посылается ссылка типа - http://www.site.ru/contact (где contact - папка не существующая), в index.php, $_SERVER['QUERY_STRING'] = /www/users/alex/www/htdocs/contact но если посылаю двойную папку, типа http://www.site.ru/contact/moscow в index.php опять приходит первый вариант, т.е. вторая папка потерялась $_SERVER['QUERY_STRING'] = /www/users/alex/www/htdocs/contact в чем дело? Возможно у меня в корне неправильный подход к посылке в PHP файл переменных, но.. он работает Вот только двойные вымышленные папки подкосил…
0 votes1 answer -
Упорядочить значения массива по списку
Имеется массив Array( [0] => 1 [1] => 10 [2] => 2 [3] => 20)Как его можно упорядочить таким способом, что бы была последовательность чисел, т .е в результате получился массив Array( [0] => 1 [1] => 3 [2] => 2 [3] => 4)
0 votes1 answer -
Помогите Вставку данных с заполненой формы в форму для печати
У меня есть два файла index.php - этот файл запоняет форму и form.php форма для печати в которую надо вставить данные из index.php. Дальше не могу понять как составить скрипт между этими формами process.php (чтобы эта форма принимала данные либо записывала в файл, а потом эти данные передавали в form.php для печати) Пример форм: index.php <form action="process.php" method="post"> <TABLE bordercolor="#003399"> <TR> <TD>Заполнить Ф.И.О. </TD><TD><INPUT name="fio" size="100"></TD></TR> <TR> <TD>Введите Адрес</TD><TD><INPUT name="adr" size="100"></TD></TR> <TR><TD&g…
0 votes2 answers -
Помогите начинающему.Layout и страницы.
Здравсвуйте! Я недавно общаюсь с php и мне надо реализовать следующую вещь: У меня есть несколько страниц и один стандартный Layout. Мне надо чтобы при переходе на каждую страницу отображался соответствующий участок Layoutа.
0 votes3 answers -
Смена оформления элемента. Less+JQuery
Привет, форумчане! У меня такой вопрос возник.. я начал познавать Less, и вдобавок - через него я меняю стили отображения (@media screen, all, и т.д). Но в некоторых случаях мне непонятно - как fieldsetу (внутри которого ссылка, картинка, и т.д) - изменить стиль отображения, если размер окна меньше 800Px?.. Например, чтобы внутри fieldset'a остались только ссылки, без рамок, без картинок.. а когда размер окна > 800px - то сразу же отображать fieldset с "default-стилем".
0 votes1 answer -
Помощь в понимании работы кода
Доброго времени суток. Ковыряю сейчас скрипт магазина... Не могу понять предназначение некоторого кода, а именно $osTemplate->assign('language', $_SESSION['language']); // передается язык в шаблон $osTemplate->caching = 0; // не кэшировать? $osTemplate->assign('module_content',$module_content); // передается в шаблон массив с данными $main_content=$osTemplate->fetch(CURRENT_TEMPLATE . '/module/latest_news.html'); // файлик который выводит шаблон новостей $osTemplate->assign('main_content',$main_content); // для вывода в шаблоне главной странице в переменной {$main_content} $osTemplate->assign('language', $_SESSION['language']); // передается язык в шаб…
0 votes2 answers -
скрипт mfs 2.2
Добрый вечер. Хотелось бы услышать мнение людей, которые пользовались скриптом mfs 2.2 Безопасность, удобство использования и тому подобные вопросы. Стоит ли тратить время на разбор этого скрипта?
0 votes0 answers -
Вырезать слово в тексте и вывести его
<html><body> <?php $st = "Том и Джери - весёлый мультфильм и очень интересный!"; $person = explode("веселый мультфильм и",$st,6); list($p) = $person; echo $p; ?> </body></html> Как вырезать строку "веселый мультфильм и" и вывести Том и Джери - очень интересный?
0 votes2 answers -
Вывод html с сохранением стилей
Привет всем! Появился такой вопрос.. у меня есть строка, которая хранится в базе данных. Что-то вроде.. <p style="color: #ddd;">Какой-то текст</p><strong>Жирный текст</strong>..и так далее.. В итоге когда я вытаскиваю эту строку, и пытаюсь каким-то боком присвоить innerHtml через js скрипт, который впихнул в php, то выводится только сама структура, без стилей.. то есть выводится тот же текст, что я написал выше. А мне нужно чтобы вывело Какой-то текст жирный текст. Может кто знает решение?
0 votes2 answers -
Вопрос по сессиям
Здравствуйте! Вот такой код 1.php session_start(); $_SESSION['a']='abc'; $_SESSION['b']='def'; header("Location: http://".$_SERVER['HTTP_HOST']."/2.php"); 2.php session_start(); print_r($_SESSION); Вопрос: если просто запустить 1.php то перейдет на 2.php и выдаст Array ( [a] => abc => def ) кроме ie 9 почемуто ,а если 1.php?PHPSESSID=1234 то перейдет на 2.php и выдаст Array ( ),т.е. переменных сессии нет, хотя если посмотреть файл ses1234, то в нем a|s:3:"abc";b|s:3:"def"; + создается новая сессия почему так?
0 votes1 answer -
Подскажите раелазацию
Имеется всего одна страница сайта с большим горизонтальным слайдером из сотен слайдов, следующей конструкции в html. ... <div class="slider"> <div id="1" class="slide"> </div> <div id="2" class="slide"> </div> ... <div id="n" class="slide"> </div> ... </div> ... На каждом слайде(<div id="2" class="slide"></div>) по картинке и полноценная форма комментария к ней. В HTML дивы пустые. Они заполняются кодом (все в таблице mysql), генерируемым php кодом и зависят от передаваемого id в вызове(post.php?id=1). Но я никак не могу вставить сгенерированное в сайт динамически, чтобы не пришлось обновлять сайт при…
0 votes6 answers -
register_globals
Объясните пожалуйста русским языком что такое register_globals и на что она влияет и какая разница при оff и оn
0 votes5 answers