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
-
узнать кодировку
слово "Смотритель" закодированое через 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 -
Помогите с кодом
Нужно подправить всего одну строчку, я понятия не имею как, т.к. не изучал 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 -
Отправка GET-запроса в фоне
Друзья, столкнулся я с неожиданной и любопытной задачкой. В PHP я уже не первый день, но с такими вещами дела ещё не имел. Есть у меня скрипт, который получает данные из формы методом POST. Делает с этими данными разные операции, и в конце - внимание, вопрос - передаёт обработанные данные другому скрипту, который получает значения методом GET. Не было бы печали, но к сожалению форма, передающая данные методом POST моему скрипту, и скрипт, который будет получать данные от меня, находятся на другом сайте, к управлению которым у меня нет доступа. Поэтому приходится изворачиваться. То есть мне из своего скрипта на своём сайте нужно передать переменные на обработку скрипту на …
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 -
Один активный блок из трех
Здравствуйте, такая ситуация, есть три кнопки, надо чтобы при нажатии одной кнопки появился первый блок, когда нажимаешь на вторую кнопку надо чтобы появился второй блок, а первый исчез. То есть надо чтобы всегда виден был один блок из трех, в зависимости от активной кнопки. Пробовал через 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 -
Не могу разобраться
Народ подстажите, запарился, не могу понять почему так 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 -
как из поста-ссылки вытянуть кусок строки
я отправляю методом ПОСТ на сервер строку http://www.youtube.com/watch?v=NbVwvM6yLn8&feature=feedu я должен вытянуть кодовое имя видео как это сделать?
0 votes4 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 -
перенаправление
не перенаправляет: 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 -
Добавить поле в массив
Есть $list=array("a","b","c","d"). Как добавить в другой массив поле $array['a']['b']['c']['d']? При этом значение и количество элементов в первом массиве может быть любое. То есть поля в $array формируются массивом $list.
0 votes5 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 -
Форма обратной связи
Подскажите пожалуйста как сделать чтобы после обновления страницы письмо не отправлялась еще раз? Сейчас если отправить сообщение и обновить страницу оно отправится еще раз. Важно чтобы весь код был на одной странице без редиректов. <? 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 -
Вопрос по сессиям
Здравствуйте! Вот такой код 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 -
php файл без php кода
Два простых вопроса: 1. При запросе php файла браузер вообще не кеширует эту страницу - верно? 2. Если в php файле нет php кода, то при запросе такого файла он все равно уходит интерпретатору - верно?
0 votes1 answer -
разграничение прав на редактирование
Здравствуйте, уважаемые форумчане. Описание системы: есть база знаний, написана мною на php+mysql. В ней есть статьи (они хранятся в базе), их могут редактировать пользователи, которые находятся в группе, у которой есть права на редактирование данной статьи. Описание проблемы: может возникнуть ситуация, что два (или более) пользователей начнут редактировать одну и ту же статью, потом они нажмут кнопку "сохранить" и в базе сохранится текст и название статьи того пользователя, который последним нажал кнопку. Вопрос: можно как-то сделать так, чтобы если один пользователь редактирует статью, то к ней не было доступа у других пользователей? Или хотя бы другим пользователям выв…
0 votes6 answers -
Настройка формы обратной связи
Доброго времени суток!!! Подскажите пожалуста скачал довольно интересный скрипт обратной связи средствами php но не выходит настроить его на роботу, при отправки сообщения происходит ошибка! Где в нем необходимо прописывать свой эмаил? <? if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['subject'])) {$subject = $_POST['subject'];} if (isset($_POST['text_message'])) {$text_message = $_POST['text_message'];} $name = stripslashes($name); $subject = stripslashes($subject); $name = htmlspecialchars($name); $subject = htmlspecialchars($subject); $email = stripslashes($email); $text_mess…
0 votes3 answers -
Кэширование динамических страниц
Кэширую главную страницу сайта и столкнулся с проблемой: на ней есть ссылка такого вида: <a href='index.php?var=name'>... Скрипт кэширования проверяет при загрузке index.php, был ли изменён оригинал со времени сохранения кэшированного файла. Конечно же, изменений не было, и по вышеуказанной ссылке выдаётся кэшированная версия index.php, а не то, что нужно. Как можно сделать, чтобы ссылка срабатывала правильно?
0 votes8 answers -
htaccess rewrite, зависимость от домена
В общем суть в следующем: есть набор сайтов (пока что три, может быть любое количество), работающих на одном движке. То есть набор скриптов один, БД одна, разные только шаблоны. Набор шаблонов выдаётся в зависимости от домена, проверяется это в PHP и проблем нет. Но есть файлы favicon.ico и robots.txt — они должны выдаваться разные для каждого из доменов. Сейачс пока сайты живут на сервере для девелопмента, то всё это делается просто черех nginx: if ($host = somehost.com) { rewrite /favicon.ico /some.ico last; } if ($host = anotherhost.com) { rewrite /favicon.ico /another.ico last; } А как это делается при помощи htaccess? Сайт просто будет жить на вирт…
0 votes2 answers -
Русские символы в названиях файлов
Здравствуйте, уважаемые форумчане. Описание ситуации: Есть кусок кода на php, который формирует и выводит пользователю ссылки (фактически это ссылки на файлы на сервере). Пользователь жмет на эту ссылку и как интерпретировать файл по ссылке решает браузер. При этом перед формированием ссылки в php, я кодирую строку, где могут быть русские буквы функцией urlencode (пробовал и rawurlencode не помогает). Описание проблемы: В Firefox все открывается хорошо, т.е. пользователь жмет на ссылку, ФФ предлагает сохранить файл или открыть его (причем имя файла написано русскими буквами). IE же, во-первых, не раскодирует строку, т.е. название файла представляет собой строку, закодиров…
0 votes10 answers -
Подскажите алгоритм замены изображения
Имеем форму.. В форме добавляется новая позиция, предусмотрена возможность закачки изображения на сервер. Каждому файлу присваивается уникальное имя, имя записывается в MySQL. Существует вторая форма для редактирования данных (например если кто то совершил очепятку). Также в этой форме предусмотрено возможность закачать НОВЫЕ изображения с уникальными именами и прописать их в MySQL заменив предыдущие данные. Нужно чтоб при редактировании данных, если пользователь прикрепляет новые файлы - старые файлы удалялись. А если нет, то оставались старые.. С MySQL проблем нет.. Вот с PHP есть.. Подскажите как реализовать это хозяйство. $preview=$_FILES['preview']['name']; $qu…
0 votes2 answers -
DATE_FORMAT_RFC822
суть в следующем: в бд в поле варчар хранится дата в формате: RFC822, то есть вот так - Thu, 24 Nov 2011 13:56:16 +0300 мне нужно на выходе ее преобразовать на странице с новостями, в rss она преобразуется типа: $news_date=date(DATE_FORMAT_RFC822, $row['news_data']); а вот в новостях это отказывается работать, да и в мускуле запросом пробовал (мож не так писал, но что-то типа того): SELECT UNIX_TIMESTAMP(news_date) AS news_date - че-то тоже не работает, выводит все-равно в таком формате: Thu, 24 Nov 2011 13:56:16 +0300, а нужно в таком: 24 ноября 2011 г. 12:56 и желательно без часов с минутами, как?
0 votes4 answers -
Модальное окно
Короче говоря, нашол в интернете модальное окно, то которое мне нужно... все туда свое повставлял но есть проблема....Нужно, что бы если человек его закрыл, то оно больше не появлялось...Ну и скажем оно появилось там например через неделю... И нашол еще одно окно, и суть его в том что оно запускается когда человек отводит мышку с границ страницы... Люди добрые помогите сделать так что бы оно сохраняло куки и выскакивало тогда когда человек отводит мышку с границ страницы.... Собственно мое модальное окно <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=windows-12…
0 votes2 answers -
Выборка, помогите
<?php session_start(); $dbhost = "localhost"; $dbuser = "admin"; $dbpass = "school"; $dbname = "e_school"; $db = mysql_connect($dbhost, $dbuser, $dbpass); if (!$db) { die('Не могу подключится: ' . mysql_error()); } mysql_select_db($dbname,$db); if (isset($_POST['login']) && ($_POST['login'] !== '')) {$login = trim($_POST['login']);} else { die('<p class="error">Пустое поле Логин</p>');} if (isset($_POST['password']) && ($_POST['password'] !== '')) {$password = trim($_POST['password']);} else { die('<p class="error">Пустое поле пароль</p>');} $login = stripslashes($login); $login = htmlspecialchars($login); $password = str…
0 votes4 answers -
Подскажите функцию поиска на чужом сайте
Если требуется найти что то на каком то произвольном сайте.. Например курс доллара на яндексе. Каков алгоритм?. Существует ли функция в ПХП которая прочтет html код по определенному адресу и в случае определенного заранее совпадения присвоит переменной значение, с этого сайта?
0 votes3 answers -
Делать голосование с SQL или без?
С ПХП недавно.. знания функций ограничены.. Нужно было сделать голосование на одном из сайтов. Написал вот такую байду с использованием SQL.. Скрипт работает. <?php if (isset($_POST['submit'])){ $answer=$_POST['answer']; //Если нажата Сабмит делаем запрос $query="SELECT * FROM kakoy_auto WHERE id=1"; $result=mysqli_query($db, $query); $myrow=mysqli_fetch_array($result); //Выводим данные из базы $gaz=$myrow["gaz"]; $uaz=$myrow["uaz"]; $vaz=$myrow["vaz"]; $inomarka=$myrow["inomarka"]; $net_auto=$myrow["net_auto"]; $vsego=$myrow["vsego"]; //Узнаем за кого голосуют if($answer=='gaz'){ $new_vote=$gaz=$myrow["gaz"]+1;} if($answer=='uaz'){ $new_vote=$gaz=$myrow["uaz"]+1…
0 votes2 answers