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
-
Проблема формирования ссылок в интернет-магазине
Здравствуйте! Делаю интернет-магазин по книге "Кристиан Дари php и mysql. создание интернет-магазина". Проблема состоит в том, что при создании(изменении) пунктов меню с русскими символами ссылки не формируются. Кодировка сайта и базы MySql - utf8_general_ci. Есть подозрение на то, что необходимо внести изменения в класс ссылок <?php class Link { public static function Build($link, $type = 'http') { $base = (($type == 'http' || USE_SSL == 'no') ? 'http://' : 'https://') . getenv('SERVER_NAME'); // If HTTP_SERVER_PORT is defined and different than default if (defined('HTTP_SERVER_PORT') && HTTP_SERVER_PORT != '80' && …
0 votes2 answers -
Обработка информации в момент загрузки странички
Не могу понять как реализовать обработку значений на страничке. Вот например, На странице есть поле для ввода с уже вписанной информацией. <input type="text" name="tittle" value="720">Как можно взять из инпута число "720" и передать его в php для обработки. Причем, не надо жать какие-то кнопки. То есть, открылась страничка, на ней инпут с числом 720 и ниже него число 770 770 это результат работы скрипта 770 = 720 (из инпута) + 50 (просто так).
0 votes5 answers -
Изучаю php доконца не пойму...
Преступил к изучению ООП. немогу все разложить по полочкам... Классы просто объединяют методы, свойства и объекты. Методы - это обыкновенные функции, которые находятся в определенном классе? - Так?! Что такое свойство? И что такое и для чего нужен объект?!
0 votes6 answers -
Трудности при вставке php-кода при помощи функции include
Здравствуйте! Имеется такая страница: <!doctype html><html><head><meta charset="utf-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?php try { $pdo = new PDO("mysql:host=mysql87.1gb.ru; dbname=gb_tw_mag", "xxx", "xxx"); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.</p><br>ERROR: " . $e->getMessage(); exit; } $data = $pdo->prepare("SELECT link, title, article_img, description, a…
0 votes2 answers -
помогите с загрузчиком
Суть проблемы :во 2-м файле 1 запрос выполняется а остальные два нет во втором файле ; что нужно сделать что выполнились остальные два запроса? 1 файл отправляет данные обработчику <?php include ("lock.php");?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Главная страница блока администратора</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <table width="1000px" border="0" align="center" cellpadding="0" cellspacing="0" bgco…
0 votes4 answers -
read audio files
Подскажите к примеру у меня есть сайт и я хочу сделать возможность прослушки и загрузки музыки. Подскажите как лучше хранить файлы грузить в базу данных как BLOB или в папку на серверe, и к примеру когда юзер вбил название музыки в поиск как мне лучше сделать возможность проигрывания мп3 даже если на странице находится 10 файлов
0 votes3 answers -
рандомно вывести строку
Как после вывода рандомом строки заблокировать ее так, что бы в следующий раз ее выводило? <?php $host="localhost"; $user="egocor"; $pwd="transcend"; $db=mysql_connect($host,$user,$pwd); mysql_select_db("diplom",$db); //include "mysql.php"; $result=mysql_query("SELECT * FROM diplom ORDER BY RAND() LIMIT 1"); $n=mysql_num_rows($result); echo "<table border=1>"; for($i=0;$i<$n;$i++) echo "<tr><td>",mysql_result($result,$i,"id"),"</td><td>",mysql_result($result,$i,"F"),"</td><td>",mysql_result($result,$i,"I"),"</td><td>",mysql_result($result,$i,"O"),"</td><td>",mysql_result…
0 votes2 answers -
Подгружать локальные файлы на хостинг
Добрый день. Прошу меня извинить, если опубликовал тему не в тот раздел. В общем задача такова: есть сайт на локальном хостинге и его аналог на удалённом (можно конечно на хостинге через тот же notepad++ править, но это не вариант). Хочу что бы после правок на локальном при нажатии магической комбинации клавиш эти файлы автоматически пересылались на сервер. Знаю в phpStorm такая фишка есть, но качественного мануала пока не нашёл. В идеале конечно хочется что бы например я пушу изминения на github а сервак уже оттуда новый файлы подтягивает. Но это так, идея фикс. Подскажите пожалуйста толковый мануал по пункту 1.
0 votes3 answers -
Работа с Git по локалке
Можно ли организовать виртуальную сеть через Hamachi или еще что-нибудь, поставить на локальный сервер git и работать над проектом?
0 votes3 answers -
Как записать данные в MYSQL
Подскажите пожалуйс какой функцией производится запись в таблици Мysql?
0 votes3 answers -
Нужна помощь
как сделать чтобы "описание" всегда было открыло в карточке товара, а не нажималось при открытии на этом сайте——> http://test.4myhome.com.ua/index.php?route=product/product&path=60&product_id=126
0 votes3 answers -
Помогите встроить аккордион jquery в скрипт выбора изображения цикл foreach...
Привет еще раз всем. Есть скрипт, который выводит изображения с радиобутоном для выбора одного из них: $out.= '<div class="form_div"><b>2. Выберите изображение:</b> <table cellpadding="0" cellspacing="0" border="0"><tr><td>'; $icnt=0; foreach ($arBegunki as $key => $image) { $out.= '<div class="blockbegun"><input type="radio" name="begun" value="'.$key.'"' .($key == $begun ? ' checked' : '') .'><img src="/srv/images/'.$image.'" border="0" align="absmiddle" /></div>'; } $out.='</td></tr></table> </div> echo $out; В исходном состоянии данный код выводит изображения '.$imag…
0 votes3 answers -
Методы модерации добавляемой информации
Здравствуйте. На сайте имеется форма такого вида (для примера) Название компании Краткое описание Адрес Телефон С помощью этой формы люди добавляют информацию на сайт. Чтобы каким-то образом контролировать этот процесс, хотелось бы ввести какой-то метод модерации с моей стороны, то есть после добавления информации через форму она отправляется ко мне на модерацию, то есть перед тем, как информация появится на сайте, я ее должен утвердить. Каким образом это проще сделать? Так как я практически не разбираюсь в php, очень важно, чтобы это было не очень сложно сделать, ну и соответственно разобраться в этом. Расскажу о своих мыслях: 1. После отправки данных через форму добавл…
0 votes2 answers -
ЧПУ
Здравствуйте. Не знаю там ли я ищу помощи но все же... Пытался сделать ЧПУ, создал .htaccess поместил в него правила: RewriteBase / RewriteEngine on RewriteRule ^([^/]*)\.html$ /full.php?id=$1 [L] RewriteRule ^([^/]*)\.html$ /index.php?c=$1 [L] RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?t=$1&type=$2 [L] Для таких урл: full.php?id=6 index.php?c=Ukraine index.php?t=Kyiv&type=ava По идее теперь урл должен формироватся в соответсвии с задыными правилами? Ничего не изменилось, урл как были не чпу так и остались... Но. если зайти по чпушной ссылке, то правильно работают только те правила, где только один уровень после назавния сайта... Т.е http://site.ru/ukraiine.h…
0 votes2 answers -
как написать скрипт разпознавалку типов файлов
как написать скрипт разпознавалку типов файлов? например у меня есть названия файлов: VistaICO.txt VistaICO.png VistaICO.zip VistaICO.mp3 и скрипт должен вывести типа этого .txt .png .zip .mp3 Как это сделать или хотяб с функциями помогите, а я сам разберусь
0 votes2 answers -
Трехмерный массив
Попробовал вывести массив: for ($i=0,$x=0; $x<16; $x++) { for ($y=0; $y<16; $y++) { $chars[$x][$y] = array($i, chr($i)); $i++; } } for ($i = 0; $i < count($chars); $i++) for ($j = 0; $j < count($chars[$i]); $j++) for ($k = 0; $k < count($chars[$i][$j]); $k++) echo $chars[$i][$j][$k].' '; Вроде вывел. Интересует вопрос. Почему во втором внутреннем форе нужно писать $chars[$i], а в третем форе $chars[$i][$j] ?
0 votes7 answers -
Вложенные функции
<html><body> <?php function father($a){ echo $a, "<br>"; function child(${ echo $b+1,"<br>"; return $b * $b; } return $a * $a * $child($a); } father(10); child(30); ?> </body></html> То есть передав аргумент 10 функции father, объявив нвутри этой функции father функцию child, тоже с одним параметром, я получается ему передаю то же значение 10, которое увеличивается на 1 после этой строки echo $b+1,"<br>"; и стает 11? Ещё, попробовал убрать вот эту строку return $b * $b; и код со всем не изменился, а выдает те же значения что и с этой строкой, что и без неё? Почему? Насчет этой строки: return $a * $a * child($a)…
0 votes8 answers -
Регистрация нового пользлвателя на сайте
Здравствуйте! Задача: зарегистрировать нового пользователя, дать ему возможность заполнить форму с его данными, добавить фото с его работами,проверить все данные перед тем как показывать их на сайте,в последствии дать возможность пользователю менять данные. Решение: Две таблицы, первая временная в которую будут добавляться новые пользователи , вторая главная где находится проверенная информация и с которой идет показ данных на сайте. В первую таблицу также будут добавляться данные измененные для проверки перед тем как перенести их в главную таблицу для показа на сайте. При регистрации пользователя создается папка с ID пользователя куда будут добавляться фото этого пользов…
0 votes4 answers -
RESTful & SOAP
Здравствуйте. Подскажите пожалуйста литературу по данным направление. Очень желательно на русском, так как технологии для меня новые, а английским свободно не владею! Спасибо
0 votes0 answers -
Кодировка формы
Здравствуйте. Нужно было написать скрипт для одновременной авторизации на двух сайтах. На javascript кроссдоменные запросы делать сложно, поэтому придумал обход - создать два iframe, а внутри них 2 формы. На самой странице, где фреймы, 2 поля - логин и пароль. После нажатия на кнопку "войти", с помощью javascript данные передаются в обе формы в фреймах и их сабмит. Всё бы хорошо - всё отлично работает, но не обрабатывается кириллица. С помощью плагина к FF(HttpFox) обнаружил, что данные при обычной авторизации юзера передаются в кодировке UTF-8, а в формах, которые во фреймах, данные обрабатываются браузером и отправляются в каком то другом формате. Погуглил по этому вопр…
0 votes0 answers -
Как перевести время?
Возможно ли перевести время в php скрипте на час позже? Вот скрипт obj_hours=document.getElementById("hours"); name_moscow=new Array ("Московское время") name_month=new Array ("Января","Февраля","Марта", "Апреля","Мая", "Июня","Июля","Августа","Сентября", "Октября","Ноября","Декабря"); name_day=new Array ("Воскресенье","Понедельник", "Вторник","Среда","Четверг", "Пятница","Суббота"); function wr_hours() { time=new Date(); time_sec=time.getSeconds(); time_min=time.getMinutes(); time_hours=time.getHours(); time_wr=((time_hours<10)?"0":"")+time_hours; time_wr+=":"; time_wr+=((time_min<10)?"0":"")+time_min; time_wr+=":"; time_wr+=((time_sec<10)?"0":"")+time_sec…
0 votes2 answers -
почему не открывает файл
$page = 'http://gig-torrent.ru/pc-games/action/9924-zombi-2015-repack-ot-rg-steamgames-pc.html'; $open_file = fopen($page, 'r'); echo fread($open_file, filesize($page)); использую на denwere и выдает 2 ошибки Warning: filesize() [function.filesize]: stat failed for http://gig-torrent.ru/pc-games/action/9924-zombi-2015-repack-ot-rg-steamgames-pc.htmlin X:\home\localhost\www\oop\index.php on line 8 Warning: fread() [function.fread]: Length parameter must be greater than 0 in X:\home\localhost\www\oop\index.php on line 8 если заместо filesize укажу произвольное число, то загружается не весь файл, а если укажу большое количество цифр будет другая ошибка Warning: fread…
0 votes1 answer -
Обработка динамически создаваемых форм
Здравствуйте! Реализую возможность управления страницей ссылок. Получается следующее: <?php if (isset($_POST['send'])) { include "../config.php"; $link = mysql_connect($hostname, $username, $password) or die ("Не удается соединиться с сервером.<br />".mysql_error()); mysql_select_db($db_name, $link) or die ("Не удается выбрать базу данных ($db_name).<br />".mysql_error()); mysql_set_charset("utf8", $link); mysql_query("UPDATE bookmark_ru SET link = \"".$_POST['link']."\", title = \"".$_POST['title']."\", msg = \"".$_POST['msg']."\", cathegory = \"".$_POST['cathegory']."\" WHERE id = …
0 votes6 answers -
VirtualHost
Пытаюсь организовать поддомены, Через VirtualHost, Создаю много хостов: <VirtualHost *:80> DocumentRoot "C:/xx/yy" ServerName one.ru ServerAlias www.one.ru </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xx/yy/zz" ServerName three.one.ru ServerAlias www.three.one.ru </VirtualHost> Ну В общем так 5штук Потом прочитал про VirtualDocumentRoot <VirtualHost *:80> ServerName one.ru ServerAlias one.ru *.one.ru VirtualDocumentRoot "C:/xx/yy/zz/%1" </VirtualHost> Проблема заключается в том что когда я захожу на сайт: three.one.ru он может грузиться за милисекунду, а может за минуту, может нужно как то…
0 votes2 answers -
Несколько выражений в CASE - конструкции
Добрый вечер друзьям. Перейду к теме Возможно ли исполнение нескольких выражений в SWITCH-CASE конструкции к примеру: <?php $speed = 30; switch($speed) { case 30 : echo "Ваша скорость 30 км/час"; echo "Вы можете ускориться"; $speed2 = 40; echo $speed2; break; case 58 : echo "Ваша скорость 50 км/час"; break; case 70 : echo "Превышение скорости !"; break; default : echo "Скорость в пределах нормы"; break; } ?> К примеру вот так, исполнится ли CASE 30: Не смог найти примера в котором было бы похожее. Тестировал у себя возникли проблемы.
0 votes2 answers