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
-
Форма обратной связи
Подскажите пожалуйста как сделать чтобы после обновления страницы письмо не отправлялась еще раз? Сейчас если отправить сообщение и обновить страницу оно отправится еще раз. Важно чтобы весь код был на одной странице без редиректов. <? if (isset ($_POST['message'])) { $mail = @ trim ($_POST['mail']); $koment = @ trim ($_POST['koment']); $message = @ trim ($_POST['message']); if (! $mail or ! $message) echo ('<p style="color: red">Необходимо заполнить поле "Ваш e-mail"</p>'); else { mail ($mail, \n$koment \n\n$message",$header); $_POST['mail'] = $_POST['koment'] = $_POST['message'] = ''; unset($_POST['mail']); } } ?> <form method="POST" > <…
0 votes8 answers -
генерация 404 страницы
Доброго времени суток. Я не могу вызвать ошибку 404 (header('HTTP/1.1 404 Not Found'). вызываю так: содержимое .htaccess #RewriteEngine on #RewriteBase / #RewriteRule .*"[^forum]+"/?$ url.php?psevdonim=$1 #RewriteRule ^([A-Za-z_0-9]+)/?$ url.php?psevdonim=$1 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ url.php?psevdonim=$1 [L,QSA] содержимое url.php header('HTTP/1.1 404 Not Found'); Есть предложения как получить ошибку?
0 votes3 answers -
Добавить поле в массив
Есть $list=array("a","b","c","d"). Как добавить в другой массив поле $array['a']['b']['c']['d']? При этом значение и количество элементов в первом массиве может быть любое. То есть поля в $array формируются массивом $list.
0 votes5 answers -
перенаправление
не перенаправляет: echo <<<HERE <form action="change.php" method="post.php"> <input name="newname" type="text" />:Имя <input name="newlastname" type="text" />:Фамилия <input name="newpass" type="password" />:Пароль <input name="Button1" type="button" value="button"/> </form> HERE;
0 votes6 answers -
Php Регистрация и авторизачия
Помогите со скриптом вот код авторизации <!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"> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Регистрация и авторизация</title> </head> <body> <?php $mysql=mysql_connect('localhost','zstushaba_lol','123321'); mysql_select_db('zstushaba_ftk'); $query="SELECT*FROM `childs` WHERE choise = '$_POST[login]'"; $res=mysql_query($query); $number = mysql_num_…
0 votes1 answer -
как из поста-ссылки вытянуть кусок строки
я отправляю методом ПОСТ на сервер строку http://www.youtube.com/watch?v=NbVwvM6yLn8&feature=feedu я должен вытянуть кодовое имя видео как это сделать?
0 votes4 answers -
Не могу разобраться
Народ подстажите, запарился, не могу понять почему так return возвращает значение function square($num, $as) { return $num * $as; } print square(4, 14); А так нет, в чем здесь принципальная разница и как вернуть в этом случае значение? function square($num, $as) { if (!$as) { square($num, 14); } else { return $num * $as; } } print square(4, '');
0 votes7 answers -
Один активный блок из трех
Здравствуйте, такая ситуация, есть три кнопки, надо чтобы при нажатии одной кнопки появился первый блок, когда нажимаешь на вторую кнопку надо чтобы появился второй блок, а первый исчез. То есть надо чтобы всегда виден был один блок из трех, в зависимости от активной кнопки. Пробовал через elseif, не получилось. Сейчас если нажать на первую кнопку(появится первый блок), а потом на вторую, то оба блока будут одновременно функционировать(то есть первый и второй блок). Код: <div id="all"> <div id="change"> <a href="<?php echo '/?page='.$page;?>&ch=one"><img src="img/one.jpg" /></a> <a href="<?php echo '/?pa…
0 votes2 answers -
Кэш
Привет всем! Можно ли запомнить данные введенные в input? Пример: У меня есть 3 ячейки: <input type="text" value="" name="val1"> <input type="text" value="" name="val2"> <input type="text" value="" name="val3"> Можно как нибудь запомнить данные которые ввел человек? Допустим он ввел данные потом перешел на страницу авторизации, авторизовался и редиректом вернулся обратно. Необходимо чтобы данные заполненные им остались. Есть ли возможность это реализовать с помощью кэша или еще как нибудь? И если есть то подскажите как это сделать или где на эту тему можно взять инфу. Заранее Спасибо.
0 votes6 answers -
Отправка GET-запроса в фоне
Друзья, столкнулся я с неожиданной и любопытной задачкой. В PHP я уже не первый день, но с такими вещами дела ещё не имел. Есть у меня скрипт, который получает данные из формы методом POST. Делает с этими данными разные операции, и в конце - внимание, вопрос - передаёт обработанные данные другому скрипту, который получает значения методом GET. Не было бы печали, но к сожалению форма, передающая данные методом POST моему скрипту, и скрипт, который будет получать данные от меня, находятся на другом сайте, к управлению которым у меня нет доступа. Поэтому приходится изворачиваться. То есть мне из своего скрипта на своём сайте нужно передать переменные на обработку скрипту на …
0 votes2 answers -
Помогите с кодом
Нужно подправить всего одну строчку, я понятия не имею как, т.к. не изучал PHP, уважаемые програмисты, подскажите. Вот код: foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ' (' . $product_total . ')', 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Вот эта строчка…
0 votes5 answers -
узнать кодировку
слово "Смотритель" закодированое через urlencode в 2х разных кодировках выглядет так: %D1%EC%EE%F2%F0%E8%F2%E5%EB%FC %D0%A1%D0%BC%D0%BE%D1%82%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C может кто сказать какие используются ?
0 votes2 answers -
Роль относительных урлов начинающихся на ./
Скажите, кто знает, с какой целью сделано так, что урлы url и ./url эквивалентны? Правильно ли я понимаю, что это сделано с целью установить однозначность между операцией склейки и операцией разделения урлов? Иными словами, если из http://domain/path получить http://domain/path/url можно двумя способами: путем присоединения /url, либо - url, то результат разделения будет неоднозначным. Тогда правильно ли считать, что ./url предназначен для устранения этой неоднозначности?
0 votes3 answers -
Кодировка, заголовок письма
Здравсвуйте. Столкнулся с такой проблемой при отправке письма. Динамически формируется заголовок письма (Название конторы из настроек + Постоянная строка + Строка из БД) Сайт в кодировке UTF-8, БД в той же кодировке. Осталась проблема с фиксированной строкой. Пробовал конверитровать строку через mb_convert_encoding, не помогает в заголовке приходят вопросы. Посоветуйте кто что может?
0 votes11 answers -
Обновление Smarty c 2 до 3 - ошибки
Решил в одном скрипте обновить smarty на актуальную версию. делаю require_once(LIBS.'smarty/Smarty.class.php'); class Tpl extends Smarty { function __construct() { parent::__construct(); $this->setTemplateDir(THEMES); $this->setCompileDir(CACHE); $this->setConfigDir(LANG); $this->setCacheDir(CACHE); } } Получаю ошибку Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "W:/html/test/modules/news\themes\news.html" on line 1 "{if $news}.... Гуглил, но что-то не могу понять как поправить. Не могу найти какие отличия там случились, что не пашет ничего. Подскажите плиз. в чем может быть пробл…
0 votes3 answers -
зачем нужен linux
У меня вопрос: зачем для PHP часто требуют знание Linux? И какие знания требуются?
0 votes3 answers -
помогите обернуть чужие ссылки (не моего домена) nofollow и noindex
собственно сабж. Сижу мучаюсь с preg_match_all регулярки плохо знаю
0 votes10 answers -
регулярки
есть хтмл страница в переменной , как можно оставить тока тэги <img % > , 15 минут пытался составить , не вышло
0 votes4 answers -
Определение Request-заголовка Content-Type в php скрипте
Сопоставив заголовки перехваченного post-запроса к некоторому php-скрипту с элементами массива $_SERVER данного скрипта, обнаружил, что там нет элементов, соответствующих заголовкам Content-Length и Content-Type. Это странно. Фиг с ним с Content-Length, но как определить Content-Type? ПС. Это, как можно догадаться, следует из задачи написания прокси-сервера.
0 votes1 answer -
htaccess, rewriterule
Есть site.ru, есть htaccess это приводит все ссылки вида site.ru/asdfadf к site.ru?id=asdfadf Вопрос - как сделать так, чтобы одновременно ссылки вида site.ru/asdfadf приводились к site.ru?id=asdfadf , а ссылки вида site.ru/asdfadf/asdfadf к site.ru?id=asdfadf/asdfadf. Спасибо!
0 votes1 answer -
Защита от перегрузки
На сайте есть форма поиска с сабмитом. Хотелось бы подстраховаться от множества запросов. Как отследить количество запросов с одного ip? И вообще, имеет ли это мероприятие смысл?
0 votes13 answers -
размещение js в php файле
Здравствуйте, как вставить в php файл js скрипт <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(function() { $(window).scroll(function(){ var scrollTop = $(window).scrollTop(); if(scrollTop != 0) $('#nav').stop().animate({'opacity':'0.2'},400); else $('#nav').stop().animate({'opacity':'1'},400); }); $('#nav').hover( function (e) { var scrollTop = $(window).scrollTop(); if(scrollTop != 0){ $('#nav').stop().animate({'opacity':'1'},400); } }, function (e) { var scrollTop = $(window).scro…
0 votes1 answer -
Как создать скин сайта
Скажите пожалуйста средствами пхп скин сайта как на гугл вебмастере возможно создать или это делается вручную?
0 votes1 answer -
Проблема с шаблоном
Добрый день! В шаблоне есть слайдер и контент под вывод определенной цитаты, например я хочу написать через админку цитату на русском языке, я написал и сохранил, но в шаблоне будет пусто, так как не поддерживает русский язык почему-то...тоже самое в слайдерах, не отображается название темы, если оно на русском языке. Скриншот - Ссылка на скриншот Сам шаблон - Ссылка на шаблон
0 votes1 answer -
Как сформировать $_FILE?
Столкнулся с необходимостью загружать файлы на сервер без березагрузки текущей страницы, но затрудняюсь это сделать. У меня есть форма с <input type="file" /> и button со свойством onclick=function() Эта функция выполняет ajax обмен данными с серверами. Но я не понимаю, что мне отправлять на сервер в таком случае для того, чтобы файл был загружен и был сформирован массив $_FILE. Подскажите, пожалуйста.
0 votes11 answers