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
Здравствуйте!!! Как на PHP сделать так чтобы при нажатие на кнопку выполнялись действия … допустим создание поля для ввода … ???
0 votes4 answers -
Не приходит переменная в скрипт
есть такая строчка в коде ( кнопки выбора, заблокироваые от редактирования): <INPUT TYPE=radio NAME='Deal' DISABLED VALUE='0' onClick="blockfoto(this.form,1)" >Вариант 1<INPUT TYPE=radio NAME='Deal' DISABLED VALUE='1' CHECKED onClick="blockfoto(this.form,0)" > Вариант 2 В обрабатывающий скрипт переменная Deal не приходит. Если убрать DISABLED, то все норамально работает. Почему? PS. Может этой теме место в Разделе для Начинающих?
0 votes4 answers -
Неправилная трактовка url
Всё просто есть ссылка "<a href='child_page'>Ссылка</a>" на странице с url: "site.ru/page/". Относительная ссылка указывает на страницу "site.ru/page/child_page". Всё верно. Но! Если ссылка "<a href='child_page'>Ссылка</a>" на странице с url: "site.ru/page" (без слэша), то ссылка будет на страницу "site.ru/child_page". А нужно на "site.ru/page/child_page". Вопрос: "Почему и как исправить так, что бы и без конечного слеша всё было ровно?"
0 votes4 answers -
парсер на удаление квадратиков после html
Всем привет. Случилась беда. При массовой вставке счетиков в html файлы переименовке контента и т.п случилось, что моя прога сдала сбой и наклепала каких-то симоволов которые отображаются как маленькие прямоугольнички т.е эти символы не относятся ни к коду iso-8859-1 ни к windows 1251 . Из за этого Валидатор не может утвердить мой код. Эти прямоугольнички иудт сразу после закрытия тега </html> Т.е <html> текст теги и т.п (все правильно) </html> а вот здесь после закрытия html тега несколько прямоугольничков. Нужен парсер или какая-нибудь прога .... может есть Помогите пожалуйста ?? Могу пообещть несколько webmoney на пиво !!!
0 votes4 answers -
mod_rewrite. Добавление конечного слэша
Здраствуйте, все! ) Я хотел бы решить, казалось бы, простенькую задачку: В .htaccess написать правило для добавления (редиректом) конечного слэша в url и одновременно загрузку index.php независимо от url, но тщетно, прошу вашей помощи. Вот мой горе-код: RewriteEngine On RewriteBase / #Если url не заканчивается на "/" RewriteCond %{REQUEST_URI} .+[^/]$ #то добавить его и выполнить редирект RewriteRule (.*) $1/ [R=301,L] #Загрузить index.php RewriteRule (.*) index.php
0 votes4 answers -
PHP и ODBC
Использую ODBC для доступа к базе MSSQL. Как определить что произошла ошибка? Функции odbc_error и odbc_errormsg в случае ошибочной ситуации отрабатывают правильно, а если все хорошо иногда возвращают какую-то ерунду, в виде двух любых символов, хотя по идее должны возвращать пустую строку. Никто не сталкивался с подобной ситуацией?
0 votes4 answers -
Кто нибудь может подсказать с ООП?
В общем ситуация такая:у меня есть фото галерея на каком то идиотском движке,там есть вверу кнопка Контакты,эта кнопка залинкована на ту же страницу на которой она стоит.Мне нужно тупо переписать линку на эти самые Контакты.Полез искать эту линку,нашёл вот такую:<img src="{g->url href="images/galleryLogo_sm.gif"}" width="107" height="48" alt=""/> Как я понимаю вот это: g->url должно быть в ООП файлике,вот вопрос как его обычно называют?)И как это ООП работает?Заранее БОЛЬШОЕ СПС всем кто откликнется) подскажите что можете плизз(((
0 votes4 answers -
Включение в страницу готовых элеметов
Задача: Передача на страницу уже сформированных участков кода. Решения: С помощью SSI:<!--#include file="content.html"--> С помощью PHP:<? include ("content.html"); ?> Вопрос: В этих решениях есть какая-то разница, при условии, что есть возможность использовать и то, и то? Какие плюсы и минусы есть у каждого способа? Заранее спасибо.
0 votes4 answers -
картинка вместо кнопки в form
Доброго времени суток всем собственно вопрос не как вставить картинку вместо кнопки отправки формы, а в следующем: есть форма, у нее есть 2 кнопки - сохранить и удалить, в варианте type="submit" все работает прекрасно в различных вариантах исполнения, как только задается type="image" работать нормально перестает... <?php $sql=mysql_query("select * FROM news where id='".@$idi."';"); while($record = mysql_fetch_array($sql)) { $content=$record['text']; } if($save) $sql_2 =mysql_query ("UPDATE news SET text ='".$text_edit."' WHERE id='".$_SESSION['id']."';"); if($delete) $sql_1 =mysql_query ("DELETE FROM news WHERE text='".$text_edit."';"); ?> <…
0 votes4 answers -
Помогите с каптчей
вот код <form action="/mail.php" method="post"> Ваше имя<br><input type="text" name="name" size="30"><p> Ваш e-mail<br><input type="text" name="email" size="30"></p> Текст сообщения:<br> <textarea name="mess" rows="10" cols="50"></textarea> <p>Введите код: <input type="text" name="keystring"> <img src="/captcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"></p> <input type="submit" value="Отправить сообщение"> </form> <?php if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) &…
0 votes4 answers -
Сомнительный скрипт
Предположим, необходимо создать несколько переменных, имена которых совпадают с названиями городов, а их значениями является количество людей, населяющих соответствующий город. Для этого можно использовать такой код: $Reno = 3 60000; $Pasadena = 13 8000; $cityname = "Reno"; echo "Население $cityname - ${$cityname}"; $cityname = "Pasadena"; echo "Население $cityname - ${$cityname}"; Результатом выполнения этого кода является следующий текст: Население Reno - 360000 Население Pasadena - 13 8000 Вот такое я прочитал в одной из книг по ПХП. Но данный скрипт не работает. И вообще, мне кажется, что здесь какая нить ошибка. Да или нет?
0 votes4 answers -
Динамическая структура сайта на основе БД.
Осваиваю Zend Framework. Сайт разделил на два модуля: сам сайт и его админка. Начал с модуля админки. Там всё получилось классически - нужно создать страницу, значет нужен соответствующий контроллер. Подстраницами будут являтся действия контроллера. Таким образом я создал интерфейс для создания древовидной структуры страниц самого сайта и записал её в БД. Когда начал писать модуль непосредственно сайта, то сразу возник вопрос: а как быть тут? Ведь структура сайта храниться в БД и именно исходя из неё должны выводится те или иные данные страницы соответствующего URL, а не исходя из наличия контроллера и его действий. Решил, что в данном случае именно IndexController буде…
0 votes4 answers -
SELECT из БД
Подскажите пожалуйста как сделать запрос из двух таблиц? Есть таблица users( `id` int (8) AI, `name` varchar(50), `login` varchar(50), `password` varchar(32), PRIMARY KEY (`id`) ) TYPE MySAM; И есть таблица notes( `notesid` int(8) AI, `message` text, `tel` varchar(50), `userid` int(8), PRIMARY KEY (`notesid`) ) TYPE MySAM В коде идет выборка: $result = mysql_query('SELECT message,tel FROM notes ORDER BY notes DESC ) or die('error Что то не выбирает'); И далее эти данные выводятся в табличку: while($row = mysql_fetch_array($result)) { printf("<table class='table_buy'> <tr> <td><span class='select'>Текст объявления: </span>".$ro…
0 votes4 answers -
Zend Framework. Вызов контроллера из другого контроллера.
Ломаю голову над таким финтом ушами: Выполняется действие (action1) в контроллере (controller1), формируется соответствующий вид (view1) Как вызвать в действии (action1) контроллера (controller1) действие (action2) другого контроллера (controller2) и его вид (view2) сохранить в переменную что бы вставить её в вид (view1)? К сожалению такой код работает неправильно: class Controller2Controller extends Zend_Controller_Action{ function init(){} function action1Action() { $this->view->content = $this->_forward('action2', 'controller2'); } }
0 votes4 answers -
rand
Генератор rand() выводит в случайном порядке диапазон чисел, это все знают. А если с указанного диапазона (напр. rand(1,20)) мне нужно что бы выводило только 5, 10 и 20, как тогда?
0 votes4 answers -
Что за операторы?
Увидел в коде (для себя) новые операторы есть где-нибудь описание про них? $reg_form = <<< EOREGFORM какой-то текст..., или форма. EOREGFORM; $rate_form = <<< EORATEFORM какой-то текст..., или форма. EORATEFORM; Синтаксис немного смахивает на HERE или HEREDOC, но тут идет присваивание и потому сбивает с толку. Эти операторы зарезирвированны, или как в xml что напишу - то и будет?
0 votes4 answers -
Анализ станицы
Привет! подскажите как определить, есть ли на странице Flash элементы?
0 votes4 answers -
Правильная обрезка слов
Всем привет! Есть такой модуль обрезки строки, это плагин для Smarty, но используются обычные функции: <?php function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false) { if ($length == 0) return ''; if (strlen($string) > $length) { $length -= strlen($etc); if (!$break_words && !$middle) { $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1)); } if(!$middle) { return substr($string, 0, $length).$etc; } else { return substr($string, 0, $length/2) . $etc . substr($string, -$length/2); } } else { return $string; } } ?> Проблема этого кода в том, ч…
0 votes4 answers -
Как сделать, поможет ли php?
Когда публикуешь статью и чтобы самому не ковыряться с каждым изображением, можно ли с помощью php сделать, так что бы изображения (тег img) автоматически попадали в тег div, который уже с нужным классом (так как я хочу сделать, без тега div не обойтись).
0 votes4 answers -
Почему не открывается картинка с сайта
Не открывается картинка с сайта. Почему так происходит не понятно, в папке imgobject нет никакого .htaccess. Он есть только в корне. Там вроде нет ничего запрещающего. Картинка лежит по адресу Может быть в настройках сервера дело ?
0 votes4 answers -
Наложение водяного знака
Может мне помочь кто-нибудь с скриптом наложения водяного знака? ICQ: 354366759
0 votes4 answers -
Редирект после отправки формы
Есть php <form method="post" action="mail.php"> <input type="text" name="num"> <input type="submit" value="ok"> </form> Сам файл mail.php <? $num=$_POST['num']; $subj="Subj ".$num.""; $mailto="robot@robot"; $mess="Number: ".$num."\n\n"; ?> При нажатии кнопки происходит отправка данных с формы и редирект на mail.php Как сделать, что бы при нажатии кнопки данный формы отправлялись, но страница не обновлялась и не пересылалась на mail.php?
0 votes4 answers -
Инструмент Для Поиска Ошибок И Отладки Php-кода
Всем привет! Начала тут изучать php сразу возникло несколько вопросов. Есть ли какой-либо инструмент (на подобии, наверное, фаербагоа для html+css+js). Сейчас пишу пример из книжки. Вроде всё правильно переписала, а работать не хочет. А где ошибка, естественно, пока не понятно. Еще такой момент. В главе о функциях include и require был такой пример <?php include('add.php'); include('add.php'); echo add(2, 2); ?> Должно быть получено такое сообщение У меня же при любой ошибке в коде выводит просто сообщение о том что "Удаленный сервер или файл не найден" В общем мне не понятно, как найти ошибку в своем коде, те примеры которые находила в сети пока немного сложны…
0 votes4 answers -
Поиск + API Яндекс.Карт
Добрый день всем. Есть сайт, при входе на страницу которого, пользователь вводит имя объекта в строку поиска, и на сайт выводится контент из MySql по запрашиваемому объекту (это все работает). На этой же странице я разместил API Яндекс.Карт. Необходимо добиться того, чтобы вместе с контентом на карте отображалось место. Ну например пользователь ввел город "Москва" вывелась информация по городу Москва и заодно на карте появилась собственно сама Москва. Как мне это сделать? Вот скрипт поиска: <?php include ("config.php"); $search = mysql_real_escape_string($_POST['search']); $res = mysql_query("SELECT `id`,`placename`,`description` from `places` where `description` like…
0 votes4 answers -
БезопасносTь
Я потихоньку в касестве хобби разбираюсь с вебпрограмированием и вчера дошел до той стадии когда понадобилось запаролить часть сайта... За сутки чтения я нашел решение реализованное следующим образом: в php зашиты логин и пароль и если данные полученные из кук подходят то доступ разрешается if($_COOKIE[$login]==$password||($_POST['name']==$login&&$_POST['pass']==$password)) { $login = true; } $login и $password определены в коде выше, $_POST['name'] и $_POST['pass'] получаюTся из формы авTоризации и проверяюTся для Tого чTобы не обновляTь страницу при добавлении кук... Введу простоты решения напрашивается вопрос о уязвимости... Вопрос именно в этом: насколько та…
0 votes4 answers