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
-
preg_replace
нужно заменить в тексте все содержимое href в ссылках типа asd на asd
0 votes8 answers -
Проверка введенных данных
Есть форма, в которую подключается php-скрипт проверки правильности ввода данных(скрипт не дописан на все поля, но не суть) При запуске формы через WebMatrix после нажатия на кнопку Submit идет перенаправление либо на страницу скрипта с выводом его текста(localhost:8080/PhpScript.php в адресной строке и текст этого файла в окне браузера), либо на пустую страницу(localhost:8080/PhpScript.php и пустая страница в окне браузера) Собственно вопрос: скрипт не делает никаких действий(хотя, судя по написанному должен ругаться как минимум на 2 поля). В чем проблема? В какую сторону копать, чтобы эту ошибку исправить? P.S. архив с файлами - http://d01.megashares.com/dl/HmTbP8d/LB1_…
0 votes39 answers -
Формы+PHP
Здравствуйте! Подскажите пожалуйста в чем ошибка?Код не работает <?php if($_POST['submit']=='submit') { if(!$_POST['p1']||$_POST['p1']==''||!$_POST['p2']||$_POST['p2']==''||!$_POST['p3']|| $_POST['p3']=='') { $message = 'Вы не заполнили поле'; } else { $db = mysql_connect ("localhost","buy","buy"); mysql_select_db ("board",$db); mysql_query("SET NAMES cp1251"); $p1=htmlspecialchars(trim($_POST['p1'])); $p2=htmlspecialchars(trim($_POST['p2'])); $p3=htmlspecialchars(trim($_POST['p3'])); $result=mysql_query("INSRT INTO buy_kv(p1,p2,p3) VALUES('$p1','$p2','$p3')"); if(mysql_affected_rows()==1) { $message='…
0 votes21 answers -
Защита от скачивания файла pdf
Здравствуйте! Имеется документ в формате pdf. Его необходимо разместить на сайте таким образом, что бы пользователи могли только ознакомиться (прочесть) этот документ. То есть не должно быть возможности скачать данный файл. Подскажите, возможно ли такое? Или же есть другие варианты решения подобной задачи.
0 votes7 answers -
вывод данных из mysql с форматированием
Проблема (ну по крайне мере для меня пока проблема, только начал изучать mysql & php) записываю текстовые данные в таблицу - все нормально. переносы есть вывожу данные из таблицы - переносов уже нет. все идет сплошным текстом. Я использую следующий код. Скорее всего данный код не совершенный, если предложите другой, буду очень признателен. <? $conn = mysql_connect ("localhost", "root", ""); mysql_select_db ("palm", $conn); $ath = mysql_query("SELECT date, autor, review FROM notes WHERE prod = 'palm' ORDER BY date DESC LIMIT 4 "); //$ath = mysql_query("SELECT * FROM rev"); if(!$ath) exit (mysql_erorr()); echo " while(list($date, $autor, $review) = mysql_fetch_row(…
0 votes4 answers -
Где лучше в XML или INI?
Требуется держать структуру сайта в файле. Сделал все через INI: [index] title=Главная children=photo,about_me,contact [contact] title=Контакты [about_me] title=Обо мне [photo] title=Фото В XML можно было бы написать так: <root> <page> <title>Главная</title> <child> <page> <slug>about_me</slug> <title>Обо мне</title> </page> <page> <slug>photo</slug> <title>Фото</title> </page> <page> <slug>contacts</slug> <title>Контакты</title> </page> </child> </page> <…
0 votes27 answers -
Неактивная ссылка.
Меню находится в отдельном файле и подключается на всех страницах с помощью include. Как сделать, чтобы при переходе на страницу "Страница1" ссылка на эту страницу становилась неактивной. Пробовал следующее: перед каждым пунктом меню делал проверку if($_SERVER['REQUEST_URL']=="page1.php") { echo '<a href=#"page1.php">Страница1</a>'; } else { echo '<a href="page1.php">Страница1</a>'; } но ссылка вс? равно оставалась активной. Выводил через echo значение $_SERVER['REQUEST_URL'], оно равно page1.php. В ч?м может быть проблема?
0 votes12 answers -
Проблема с регулярным выражением
Вот только что взялся за PHP, и сразу застрял на простейшей задаче (на мой взгляд). Надо найти в тексте и определённым образом обработать все одно- и двухбуквенные слова. Для этого я составил регулярное выражение и использовал сфункцию preg_replace: $textdata = preg_replace("/\s([а-Яё]{1,2})\s/", " *\\1* ", $textdata); При этом результат обработки получается примерно таким: Как видим, обработались только однобуквенные слова, причем не все. В чем может быть причина, и как следовало бы составить это регулярное выражение?
0 votes25 answers -
include()
Покажите пожалуйста пример кода с использованием этой функции для загрузки основной части браузера
0 votes19 answers -
Zend Framework - Пример простого приложения
Неплохой документ для тех, кто только начинает: http://www.scribd.com/doc/11995/gettingsta...ndframework-124 Разбирается пример на основе старых версий Zend Framework, в нынешней некоторые классы именуются немного по-другому. Но для тех кто в курсе думаю не будет лишним ознакомиться.
0 votes6 answers -
Прошу помощи с php кодом
Приветствую уважаемые пользователи htmlbook.ru Я в php не разбираюсь к сожалению, поэтому прошу помощи у Вас! Есть два php кода от login.tpl в движке дле, один основной, а второй содержит то, что мне необходимо. А необходимо мне, чтобы если пользователь в группе, которой разрешен вход в админ панель, была ссылка в панели управления на админ панель, во втором коде это реализовано. Первой код: <?php if ($is_logged == TRUE){ $login_panel = <<<HTML <ul class="loginenter reset"> <li class="enterbtn"><span>Привет, {$member_id['name']}</span></li> <li class="enterbtn"><a class="lb_ctrl" href="#" onclick="document.getElementB…
0 votes5 answers -
Занесение чекбоксов в БД
<form method="POST" action= "action_handler.php" id="form"> <section class="table_1"> <table class="iksweb"> <tbody> <tr> <td rowspan="3"><b>История компании «Mc donald's»</b> <h3 class="the">Кто основал компанию «Mc donald's»?</h3> <section class="conteiner"> <div class="checkbox"> <input type="checkbox" class="i-6" id="i6" value="0" name="formDoor[]"> <label for="i6" tabindex="12">Роналд …
0 votes5 answers -
IDE для PHP
Дамы и господа, кто каким IDE для PHP пользуется и где можно скачать? (Я сам до селе пользовался тупо Notepаd++, так сказать руку набивал ))) )
0 votes17 answers -
Закрасить таблицу(PHP)
Здравствуйте Учусь PHP, в задачке нужно в цикле вывести табличку и закрасить определенные ячейки. Таблицу вывел, а как закрасить не пойму) Как мне допустим закрасить третью ячейку во второй строке и сменить цвет текста в 5 строке у всех ячеек? Буду рад если с пояснениями) echo '<table border="1">'; for ($a=1; $a <= 7; ++$a) { echo '<tr>'; for ($b=1; $b <= 8 ; $b++) { echo '<td>'.$a.$b.'</td>'; } echo '</tr>'; } echo '</table>';
0 votes3 answers -
Переписать Perl скрипт на PHP
практикуюсь в портировании standalone приложений в веб сервисы, имеется следующий perl скрипт: #!/usr/bin/perl -ws # jpegrescan by Loren Merritt # Last updated: 2008-11-29 / 2011-11-01 # This code is public domain. use File::Slurp; @ARGV==2 or die "usage: jpegrescan in.jpg out.jpg\ntries various progressive scan orders\n"; $fin = $ARGV[0]; $fout = $ARGV[1]; $ftmp = "$fout-$$.scan"; $jtmp = $fout; $verbose = $v; $quiet = $q; undef $_ for $v,$q; undef $/; $|=1; # convert the input to baseline, just to make all the other conversions faster # FIXME there's still a bunch of redundant computation in separate calls to jpegtran open $OLDERR, ">&", STDERR; open STDERR, "&…
0 votes42 answers -
Поиск
Добрый день всем. Необходимо написать функционал поиска по БД MySQl и вывода запрашиваемого контента на страницу. Вы не могли бы дать ссылку на пример?
0 votes29 answers -
select форма без кнопки отправки, без js - как сделать?
На одном из сайтов есть селект который позволяет делать выбор без нажатия кнопки ок - ее там просто нет. Js и/или другие плагины отключены. Страница обновляется, после клика по селекту - эффект как нажали кнопку.Получается только html и серверный скрипт. Как такое можно реализовать?
0 votes12 answers -
Помогите новичку соединиться с базой данных
На сервере в PHPMyAdmin создал базу данных email_list в ней создал таблицу rassilka, в таблице создал создал 5 полей: id автоинкремент, по порядку: 1,2,3,4 итд name email from comment далее сделал форму для заполнения этой таблицы.. форма с проверкой, чтоб ячейки не были пустыми. все делал по книге.. <body> <?php error_reporting(E_ALL); //Создаем перменные $name=''; $email=''; $from=''; $comment=''; if (isset($_POST['submit'])){ $name=$_POST['name']; $email=$_POST['email']; $from=$_POST['from']; $comment=$_POST['comment']; $output_form = false; if (empty($name)){ echo ' <div id="answer">Нужно указать Имя, желательно реальное</div> '; $out…
0 votes33 answers -
Вывод постраничной навигации (из б/д)
Парни,кто то может помочь в выводе постраничной навигации Тоесть из вот этого сделать что бы на стр выводило только по 20 записей,ну и стрелочки например вперёд,назад...! <?php foreach ($this->result as $dbname=> $db) { if($dbname !== 'needle') { echo "<br><span style='font-size: 18px;background-color:#309603; color: #FFF;'>Знайдено записів: " . count($db) . ' ' . $dbname . " </span>"; foreach ($db as $field => $value) { echo '<div class="item">'; foreach ($value as $key=> $r) { $r = str_ireplace($this->result['needle'][0], '<span style="background-color:#FFFE4E;">' . $this->result['needle'][0] . '</sp…
0 votes40 answers -
Загрузка картинки на сервер
Задача такого плана...есть форма,при нажатии обзор выбираем картинку на своей машине и отправляем ее на сервер притом надо чтобы сама картинка сохранилась в локальной папке сервера в какую то папку ,ну типо mysite/foto_img/av-10219.gif, а в базу, в поле ,допустим FOTO,заносится ссылка на эту картинку в формате foto_img/av-10219.gif... Как занести ссылку в БД и занести файл в папку на сервер сделал без проблем,но это две разные операции,а мне надо их как-то объединить в одну...те нажал обзор в форме ...выбрал на локалке файл,нажал ..ДОБАВИТЬ КАРТИНКУ....и файл полетел на сервер в папку foto_img,а ссылка на этот файл(указывающая на папку foto_img на сервере)..занеслась в БД…
0 votes8 answers -
Прошу помощи
Помогите не могу понять в чем ошибка! Вот код </P><P> <?php $result = mysql_query("SELECT * FROM main ORDER BY id DESC", $db); $myrow=mysql_fetch_array($result); { printf(" %s (<a href='#'>подробней</a>) <table width='400' border='1'> <tr> <td rowspan='4' width='100'><img src='%s' width='100' height='75'></td> <td class='cena-g'>Вес</td> <td>%s</td> <td>%s</td> </tr> <tr> <td class='cena-g'>Цена</td> <td>%s</td> <td>%s</td> </tr> <tr> <td class='cena…
0 votes22 answers -
Динамическое меню на php
Подскажите пожалуйста, как создать меню на php, которое заменит вот эту конструкцию на SSI? <!--#if expr="$DOCUMENT_URI=/^\/index.html/" --> <span class="bold">Главная</span> <!--#else --> <a class="menu" href="/index.html">Главная</a> <!--#endif --> <!--#if expr="$DOCUMENT_URI=/^\/html\/index.html/" --> <span class="bold">HTML</span> <!--#else --> <a class="menu" href="/html/index.html">HTML</a> <!--#endif -->
0 votes7 answers -
Стоит ли переходить на PHP 5.3
Стоит ли переходить на PHP 5.3?
0 votes21 answers -
Отображение ссылки в IPB
Как сделать транслит ссылки латиницей на IPB 4.1 Нашел метод: 1. Открыть файл initdata.php в корневой папке с форумом и найти там примерно такой код: define( 'IPB_USE_SEO_TRANSLIT', FALSE ); define( 'IPB_USE_ONLY_ID_FURL', FALSE ); Меняем значение с FALSE на TRUE Ну у меня нет файла initdata.php у меня Есть init.php и в коде этого файла я не нахожу такой части кода, как в примере. Выкладываю код, может подскажете, в какой части кода нужно делать правки? Если вообще в этом файле( Скрытый текст <?php /** * @brief Init for UTF8 Conversion * @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc…
0 votes9 answers -
Элементы PHP на статичном сайте. Вывод шапки и подвала.
Всем добрый день. Сразу оговорюсь, что я - дизайнер и программирование понимаю настолько поверхностно, насколько это вообще возможно, поэтому дальше могут быть глупые с точки зрения программистов формулировки, я заранее за них извиняюсь. Делаю себе сайт-портфолио, обычный статичный html-сайт в пару десятков страниц. Шапка и подвал на всех страницах одинаковые, поэтому мне стукнуло в голову вставить их при помощи php, взял просто положил в корень файл header.php, в нём прописал обычный html шапки, а в основных страницах на месте кода шапки вставил <?php include("header.php"); ?>Всё выводится как надо и я уже обрадовался, что если мне понадобится исправить шапку, то …
0 votes3 answers