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
-
Поиск неопределенной подстроки между 2мя определенными значениями
Есть регулярное выражение (которое определяет маршрутизацию в компоненте). '/^shop\/addcart([0-9]+).html$/i' в исходную строку будет вносится еще одно значение которое потом нужно будет из него вытянуть. это будет подстрока состоящая из 3-5 любых символов (буквы и цифры) как вычленить эту подстроку? я так понимаю можно использовать ретроспективную и опережающую проверки. Но не могу понять принципа их работы. Помогите написать регулярку или разобраться как ее написать!
0 votes4 answers -
Кодировка файлов
Добого времени суток!!! Есть проблема. В блокноте сохроняю файл в ANSI по FTP отправляю на сервак, захожу через файл-менеджер, открываю этот файл для редактирования и... в исходном коде все рус. буквы вот такие ??? ?????. А, кстате в файле прописываю кодировку 1251. Захожу на сайт, а там....... только таблицы БД выглядят прилично. Но это не все. Удаляю index.php с сервака. Беру тот же index.php сохроняю уже с UTF-8 и так же отпровляю на сервер. Соответстено мета тэг меняю на UTF кодировку и кстате исходный текст при UTF кодировке приходит на сервер совершенно нормальный, даже рус.буква выглядят, как рус.буквы(это уже по радовало). Далее, захожу на сайт. Все нормально вы…
0 votes2 answers -
как из поста-ссылки вытянуть кусок строки
я отправляю методом ПОСТ на сервер строку http://www.youtube.com/watch?v=NbVwvM6yLn8&feature=feedu я должен вытянуть кодовое имя видео как это сделать?
0 votes4 answers -
подскажите пож
трудно ли вообще сделать вот такое: ну типа переход по страничкам
0 votes3 answers -
Деструкторы PHP
Прочитал про деструкторы, возникли пару вопросов. 1)Для того чтоб новосозданный объект удалился с оперативной памяти не достатоно лишь прописать деструктор в классе, ещё отдельно нужно прописать название объекта в функции unset? 2)Если деструктор освобождает память, решил сделать бесконечный цикл, который бы выводил результат вызова автоматически созданного объекта. Вот написал код. <?php class User{ public $name; public $login; public $password; function __construct($name,$login,$password){ echo "Имя: $name <br>"; echo "Логин: $login "; echo "<br> Пароль: $password <br><br>"; } function __destruct(){ } } class SuperUser ex…
0 votes3 answers -
Проблема формирования ссылок в интернет-магазине
Здравствуйте! Делаю интернет-магазин по книге "Кристиан Дари 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 -
Подгружать локальные файлы на хостинг
Добрый день. Прошу меня извинить, если опубликовал тему не в тот раздел. В общем задача такова: есть сайт на локальном хостинге и его аналог на удалённом (можно конечно на хостинге через тот же notepad++ править, но это не вариант). Хочу что бы после правок на локальном при нажатии магической комбинации клавиш эти файлы автоматически пересылались на сервер. Знаю в phpStorm такая фишка есть, но качественного мануала пока не нашёл. В идеале конечно хочется что бы например я пушу изминения на github а сервак уже оттуда новый файлы подтягивает. Но это так, идея фикс. Подскажите пожалуйста толковый мануал по пункту 1.
0 votes3 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 -
Нужна помощь
как сделать чтобы "описание" всегда было открыло в карточке товара, а не нажималось при открытии на этом сайте——> 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 -
Возник вопрос по htaccess
Не получается сделать переадрисацию (к примеру) с copy1.ru на copy2.ru с помощью htaccess. Использовал следующий код: RewriteEngine On RewriteCond %{HTTP_HOST} copy2.ru [NC] RewriteRule (.*) copy1.ru [L,R] Вот ещё пару нюансов: Оба домена адресованы на одну папку. Создать поддомены нет возмодности, тариф не позволяет. Так бы уже сделал другими методами редирект. Подскажите в чём ошибка
0 votes0 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 -
ЧПУ
Здравствуйте. Не знаю там ли я ищу помощи но все же... Пытался сделать ЧПУ, создал .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 -
Методы модерации добавляемой информации
Здравствуйте. На сайте имеется форма такого вида (для примера) Название компании Краткое описание Адрес Телефон С помощью этой формы люди добавляют информацию на сайт. Чтобы каким-то образом контролировать этот процесс, хотелось бы ввести какой-то метод модерации с моей стороны, то есть после добавления информации через форму она отправляется ко мне на модерацию, то есть перед тем, как информация появится на сайте, я ее должен утвердить. Каким образом это проще сделать? Так как я практически не разбираюсь в php, очень важно, чтобы это было не очень сложно сделать, ну и соответственно разобраться в этом. Расскажу о своих мыслях: 1. После отправки данных через форму добавл…
0 votes2 answers -
Работа с Git по локалке
Можно ли организовать виртуальную сеть через Hamachi или еще что-нибудь, поставить на локальный сервер git и работать над проектом?
0 votes3 answers -
Как записать данные в MYSQL
Подскажите пожалуйс какой функцией производится запись в таблици Мysql?
0 votes3 answers -
Обработка динамически создаваемых форм
Здравствуйте! Реализую возможность управления страницей ссылок. Получается следующее: <?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 -
Регистрация нового пользлвателя на сайте
Здравствуйте! Задача: зарегистрировать нового пользователя, дать ему возможность заполнить форму с его данными, добавить фото с его работами,проверить все данные перед тем как показывать их на сайте,в последствии дать возможность пользователю менять данные. Решение: Две таблицы, первая временная в которую будут добавляться новые пользователи , вторая главная где находится проверенная информация и с которой идет показ данных на сайте. В первую таблицу также будут добавляться данные измененные для проверки перед тем как перенести их в главную таблицу для показа на сайте. При регистрации пользователя создается папка с ID пользователя куда будут добавляться фото этого пользов…
0 votes4 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 -
Тернарный оператор и ноутисы
В PHP 5.3 (вроде как только в нём появился) есть оператор ?: Вроде работет как следует <?php $a=1; $b=$a?:2; echo $b; // Выведет «1» <?php $b=$a?:2; echo $b; // Выведет ноутис и «2» Вроде как он должен заменять конструкцию $b=!empty($a) ? $a : 2; Но почему-то даёт ноутис. Понятно, что вывод ноутисов можно отключить, но всё равно некрасиво как-то. Это я что-то не понимаю или так и должно быть?
0 votes3 answers -
как написать скрипт разпознавалку типов файлов
как написать скрипт разпознавалку типов файлов? например у меня есть названия файлов: VistaICO.txt VistaICO.png VistaICO.zip VistaICO.mp3 и скрипт должен вывести типа этого .txt .png .zip .mp3 Как это сделать или хотяб с функциями помогите, а я сам разберусь
0 votes2 answers -
Вопрос к знатокам.
Итак. Есть примерно такое. Слайдер на странице и на каждом слайде по картинке и комментарию к ней. <div class="slider"> <div class="slide"> <img src="image1.jpg"> <div class="comment"> ... </div> </div> <div class="slide"> <img src="image2.jpg"> <div class="comment"> ... </div> </div> ... </div> Проблема в том, что не знаю сколько картинок будет. И как с картинкой отобразить именно ее комментарии. И как именно ее комментарий записать. Думал через PHP записать индивидуальные файлы комментариев для каждой картинки, но что-то не могу сообразить как это продела…
0 votes8 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 -
Как перевести время?
Возможно ли перевести время в 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 -
RESTful & SOAP
Здравствуйте. Подскажите пожалуйста литературу по данным направление. Очень желательно на русском, так как технологии для меня новые, а английским свободно не владею! Спасибо
0 votes0 answers