Вопросы по Web-программированию |
Здравствуйте, гость ( Авторизация | Регистрация )
Вопросы по Web-программированию |
07.05.2014, 17:36
Сообщение
#301
|
|
Мастер Игры Репутация: 248 Группа: Участник Сообщений: 1363 Награды: 4 Регистрация: 08.03.2010 |
Вопрос появился. Есть код: Код $full_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $explode = explode('://', $full_url); if (preg_match('#//+#', $explode[1]) > 0) { $new_url = preg_replace('#//+#', '/', $explode[1]); $new_url = preg_replace("#/$#", "", $new_url); $new_url = 'http://'.$new_url; exit("<meta http-equiv='refresh' content='0; url=".$new_url."'>"); } Мы получаем полную ссылку на текущую страницу, удаляем из неё http:// и в оставшейся строке заменяем все символы '/' больше одного на один '/'. Всё работает прекрасно. Но почему, если заменить Код exit("<meta http-equiv='refresh' content='0; url=".$new_url."'>"); на Цитата header('Location:'.$new_url); , то при выполнении условия страница уходит в циклическую переадресацию? Я бы для портабельности еще бы определение протокола добавил Код $full_url = ( $_SERVER[ 'HTTPS' ] ? 'https' : 'http' ) . '://' . $_SERVER[ 'HTTP_HOST' ] . $_SERVER[ 'REQUEST_URI' ]; а вообще посмотрите телнетом что сервер выдает при использовании хэдера. Может пустое значение, которое воспринимается броузером как текущая страница? -------------------- Набор шейдеров для S.T.A.L.K.E.R: Shadow of chernobyl: ECB-Shaderpack -
------ Продюсер электронной музыки в стиле Dark Ambient, автор саундтрека для Desowave S.T.A.L.K.E.R.: Lost Alpha. |
 
|
|
|
|
30.06.2014, 20:59
Сообщение
#302
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Я тут в Yii сегодня ковыряться начал. Есть знатоки Yii?
Вопрос такой: В UrlManager'е у меня следующее: Код 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( ''=>'site/index', '<action:.*>/*'=>'site/<action>', ), 'showScriptName'=>false ) Т.е. ссылка вида Цитата sitename.ru/site/catalog?id=100&name=sanex преобразуется в Цитата sitename.ru/catalog/id/100/name/sanex Что я хочу: я хочу, что бы ссылка была вот такой: Цитата sitename.ru/catalog/100/sanex Причем я не хочу через urlmanager прописывать имена GET-параметров и мне не важно, сколько GET-параметров будет в ссылке и в каком они порядке будут. Сейчас я нашел только один способ для фиксированного кол-ва параметров, и прописывая их имена: Цитата '<action:.*>/<id:\d+>/<name:\w+>'=>'site/<action>', Возможно такое реализовать? Сообщение отредактировал SaneX - 30.06.2014, 21:00 -------------------- |
 
|
|
03.07.2014, 17:47
Сообщение
#303
|
|
Продвинутый геймер Репутация: 136 Группа: Участник Сообщений: 464 Награды: 1 Регистрация: 28.10.2008 |
Может кто помочь в создании сайта?
|
 
|
|
03.07.2014, 17:51
Сообщение
#304
|
|
Заслуженный Мастер Игры Репутация: 355 Группа: Участник Сообщений: 1550 Награды: 6 Регистрация: 19.10.2009 |
-------------------- Coming Soon...
|
 
|
|
03.07.2014, 18:32
Сообщение
#305
|
|
Доктор Игровых Наук Репутация: 544 Группа: Участник Сообщений: 3657 Награды: 9 Регистрация: 12.07.2007 |
|
 
|
|
08.07.2014, 17:02
Сообщение
#306
|
|
Продвинутый геймер Репутация: 136 Группа: Участник Сообщений: 464 Награды: 1 Регистрация: 28.10.2008 |
|
 
|
|
16.07.2014, 12:25
Сообщение
#307
|
|
Почти Мастер Репутация: 237 Группа: Участник Сообщений: 1163 Награды: 4 Регистрация: 18.03.2010 |
Выручайте. Я не силен в javascript, но мне нужно реализовать одну небольшую фичу.
Есть кнопка спойлер "Принять участие" при нажатии на которую появляется форма комментирования. В другой части страницы, есть изображение. Код <div id="girl"> <img src="/women.png" border="0" alt="" /> </div> Мне нужно, чтоб при нажатии на кнопку "Принять участие" это изображение изменилось на другое и при этом работал спойлер. Вот код самой кнопки со спойлером: Код <div class="uSpoilerClosed" id="uSpoileraWRsRt"><div class="uSpoilerButBl"><input class="uSpoilerButton" onclick="if($('#uSpoileraWRsRt')[0]){if ($('.uSpoilerText',$('#uSpoileraWRsRt'))[0].style.display=='none'){$('.uSpoilerText',$('#uSpoileraWRsRt'))[0].style.display='';$('.uSpoilerButton',$('#uSpoileraWRsRt')).val('Оставьте комментарий');$('#uSpoileraWRsRt').attr('class','uSpoilerOpened');}else {$('.uSpoilerText',$('#uSpoileraWRsRt'))[0].style.display='none';$('.uSpoilerButton',$('#uSpoileraWRsRt')).val('Принять участие');$('#uSpoileraWRsRt').attr('class','uSpoilerClosed');}}" value="Принять участие" type="button"></div><div class="uSpoilerText" style="display: none;"><!--ust--><br><?if($COM_CAN_ADD$)?>
$COM_ADD_FORM$ <?else?> <?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?> <?endif?><!--/ust--><!--usn(=Title)--></div></div><br> -------------------- |
 
|
|
16.07.2014, 12:49
Сообщение
#308
|
|
Ололо, старый аккаунт <3 Репутация: 351 Группа: Участник Сообщений: 3187 Награды: 6 Регистрация: 25.02.2009 |
NEXOR, размести, пожалуйста, свой код на
|
 
|
|
16.07.2014, 12:54
Сообщение
#309
|
|
Почти Мастер Репутация: 237 Группа: Участник Сообщений: 1163 Награды: 4 Регистрация: 18.03.2010 |
NEXOR, размести, пожалуйста, свой код на UPD: Уже не нужно Сообщение отредактировал NEXOR - 16.07.2014, 13:39 -------------------- |
 
|
|
07.10.2014, 20:29
Сообщение
#310
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Ктонибудь с Symfony2 работал? Есть вопрос.
-------------------- |
 
|
|
08.10.2014, 15:45
Сообщение
#311
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Ктонибудь с Symfony2 работал? Есть вопрос. UP! Есть срочный вопрос. -------------------- |
 
|
|
11.10.2014, 17:14
Сообщение
#312
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Появился вопрос.
В классе я хочу создать новое свойство-массив с именем, равным значению другой переменной, и к этому новому свойству в цикле добавить некоторые элементы. В моем примере, в $value[0] хранится тип инпута: "input", "password", "email" и т.д. Т.е. свойству можно будет обращаться $this->input, $this->password и т.п. Соответственно, поскольку это все дело в цикле, я хочу так-же добавить в это свойство (которое является массивом) элементы со значениями $value[1] - имена инпутов, у которых одинаковый тип. И вот с этим проблема. Я пишу так: Код $this->$value[0][] = $key; Но оператор "[]" для добавления нового эл-та в массив не работает при использовании переменной в кач-ве имени другой переменной. Через array_push тоже не работает почему-то. $this->$value[0] = $key; - на каждом проходе цикла перезаписывает значение $key. Так и должно быть. $this->$value[0] = array($key); - тоже, что логично. В общем как такую тему решить? Интересно очень. Пример: Код foreach ($data as $key => $values) { $value = explode('|', $values); //Ключевая строка, создаем свойство с именем, равным значению $value[0] $this->$value[0] = $key; } На выходе хочу получить в $this->$value[0] aka $this->input массив со значениями $key Сообщение отредактировал SaneX - 11.10.2014, 17:16 -------------------- |
 
|
|
11.10.2014, 18:12
Сообщение
#313
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Кароч навелосипедел такое, что бы работало, но чувствую, что можно все сделать в той одной строчке.
Забавно, но Код is_array($this->$value[0]) не проходит. Вылазит ошибка.Код foreach ($data as $key => $values) {
$value = explode('|', $values); if ($this->varVarHelper != $value[0]) { $this->varVarHelper = $value[0]; $temp = array($key); } else { $temp[] = $key; } $this->$value[0] = $temp; $this->formData[$key] = $value[1]; } Сообщение отредактировал SaneX - 11.10.2014, 18:18 -------------------- |
 
|
|
27.10.2014, 22:08
Сообщение
#314
|
|
Игровой Эксперт Репутация: 268 Группа: Участник Сообщений: 2135 Награды: 4 Регистрация: 21.10.2009 |
Подскажите, как можно определить движок сайта если пока нет исходников на руках? Может про исходники я бред сказал, извиняйте, я в этом пока не бум-бум, но надо))
|
 
|
|
27.10.2014, 22:54
Сообщение
#315
|
|
Ололо, старый аккаунт <3 Репутация: 351 Группа: Участник Сообщений: 3187 Награды: 6 Регистрация: 25.02.2009 |
|
 
|
|
29.10.2014, 13:25
Сообщение
#316
|
|
You're never too young to have a plan. © Репутация: 2131 Группа: Участник Сообщений: 14955 Награды: 14 Регистрация: 20.02.2009 |
Завершилась работа над финальной версией веб-стандарта HTML5 Организация World Wide Web Consortium (W3C) завершила работу над финальной версией стандарта разметки веб-страниц HTML5. Об этом говорится в сообщении консорциума. HTML5 (от английского HyperText Markup Language) - стандарт гипертекстовой разметки веб-страниц, призванный упростить вывод контента в браузеры пользователей. Работа над HTML5 ведется с марта 2007 года. Он уже поддерживается большинством современных десктопных и мобильных браузеров. Среди его особенностей — возможность обработки видео- и аудиоконтента на веб-странице без дополнительных расширений (необходимые кодеки уже включены в браузер), элемент Canvas для отображения двумерной графики средствами языка, функции для интероперабельности сайтов и другие. Для мобильных разработчиков стандарт предоставляет выбор между созданием приложений под конкретную платформу либо разработкой HTML5-приложений для мобильных браузеров. «Сегодня мы не задумываемся о просмотре видео и прослушивании аудио напрямую в браузере, или о том, как браузер работает на телефоне. Мы хотим обмениваться фотографиями, делать покупки, читать новости и искать информацию везде на любом устройстве. Оставаясь невидимыми для обычных пользователей, открытый стандарт HTML5 и платформа Open Web обеспечивают воплощение их желаний», — отметил создатель Всемирной паутины и директор W3C Тим Бернерс-Ли. Итоговый документ с рекомендациями веб-консорциума по HTML5 занимает свыше 1,3 тысячи страниц. В то же время, W3C уже приступили к разработке стандарта HTML 5.1, где могут появиться элементы управления интеллектуальной собственностью и который может быть выпущен уже в следующем году. Напомним, что глава Apple Стив Джобс еще в 2010 году назвал открытый стандарт HTML5 более подходящим для эры мобильного интернета, чем технология Adobe Flash. Спустя полтора года Adobe и сама объявила, что прекращает разработку версий Flash Player для мобильных платформ, по сути признав правоту Джобса. -------------------- Форум, это место где люди выслушивают аргументы друг друга, а не только высказывают свое мнение. |
 
|
|
09.11.2014, 22:38
Сообщение
#317
|
|
Игровой Эксперт Репутация: 268 Группа: Участник Сообщений: 2135 Награды: 4 Регистрация: 21.10.2009 |
Нужна помощь. Поломал по неопытности главную страницу сайта и теперь пишет "Template not exists!" на белом фоне т.е. не задан шаблон
Есть система управления сайтом Там где template.html-это шаблон. Если написать template.html-шаблон страниц, main.html- шаблон главной. Если в графе URL страницы написать main.html, то тогда создаётся страница вида com/main.html Если ничего, то новая страница с очередной циферкой после com. Если пробел то главная.com в том виде как сейчас. Что нужно прописать в URL чтобы задать шаблон для главной? Исходников пока нет на руках. Сайт создавали в Россайте. Может кто знаком с их системой управления сайтом? Сообщение отредактировал Astalker375 - 09.11.2014, 22:45 |
 
|
|
09.11.2014, 23:24
Сообщение
#318
|
|
Indie! Fuck yEah! Репутация: 1439 Группа: Участник Сообщений: 5601 Награды: 11 Регистрация: 04.06.2007 |
Astalker375, index.html ?
-------------------- |
 
|
|
10.11.2014, 00:40
Сообщение
#319
|
|
Игровой Эксперт Репутация: 268 Группа: Участник Сообщений: 2135 Награды: 4 Регистрация: 21.10.2009 |
|
 
|
|
10.02.2015, 19:25
Сообщение
#320
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Если надо кому, могу выложить php скриптик, который я набросал (доработал вот этот
Изначально скрипт делал из квадратных картинок гексагоны, размерами с оригинал картинки: картинка Я поправил, добавил поддержку любых размеров, сделал ресемплинг, убрал отступы, сделал центрирование по ширине и высоте, в зависимости от ширины или высоты картинки, всё это дело оформил в виде класса. На выходе вот такие картинки получаются Сообщение отредактировал SaneX - 10.02.2015, 19:28 -------------------- |
 
|
|
Текстовая версия | Сейчас: 14.05.2024, 08:38 |