Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 1010
от 05.10.2008, 00:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 409, Экспертов: 30
В номере:Вопросов: 4, Ответов: 6

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 145367: Час добрый! Помогите пожалуйста! Немогу разобраться в функциях смарти. В меню на разных страничках надо чтобы подгружались разные картинки. Прописал такой код <div style="margin:15px; margin-top:10px"><div><b><font color="gray">Код:</fon...
Вопрос № 145401: Добрый день! Я использую для написания некоторых скриптов библиотеку CURL. Мне нужно скрыть свой ip адрес. Подскажите пожалуйста как я могу заставить работать свой скрипт через прокси. Допустим получаю курлом вот этот сайт whatismyipaddress.com , и т...
Вопрос № 145430: Добрый день... Сегодня на уроке я писал скрипт на пхп...Дело в том что когда я пришел домой у меня не получалось его откопировать на пк О_о что не так? Чувствую гдето <font color="red"> [censored] </font> <img src="http://rusfaq.ru/images/Forum...
Вопрос № 145462: здравствуйте. как вернуть форматированную дату в timestamp? т.е. 10 11 2005 в 1131570000? пробовал так: $dat=mktime(0,0,0,11,10,2005); echo date($dat,"j m Y"); на локалхосте работает, на сервере в интернете выдаёт: date() ex...

Вопрос № 145.367
Час добрый!
Помогите пожалуйста!
Немогу разобраться в функциях смарти. В меню на разных страничках надо чтобы подгружались разные картинки.
Прописал такой код
Код:
{if $smarty.request.p=='index'}<img src="{$img_folder}/splash_1.png" alt="" border="0"
/>
{elseif $smarty.request.p=='onas'}<img src="{$img_folder}/splash_2.png" alt="" border="0" />
{elseif $smarty.request.p=='news'||$smarty.request.p=='newsarchive'}<img src="{$img_folder}/splash_3.png" alt="" border="0" />
{elseif $smarty.request.p=='idei'}<img src="{$img_folder}/splash_4.png" alt="" border="0" / >
{elseif $smarty.request.p=='impressum'}<img src="{$img_folder}/splash_5.png" alt="" border="0" />
{elseif $smarty.request.p=='gallery'}<img src="{$img_folder}/splash_6.png" alt="" border="0" />
{elseif $smarty.request.p=='poslrab'}<img src="{$img_folder}/splash_7.png" alt="" border="0" /> {else}<img src="{$img_folder}/splash_8.png" alt="" border="0" />
{/if}


страницы:
/index.php?p=index&area=1 (картинка меняется)

/index.php?area=1&p=static&page=onas (картинка не меняется)

/index.php?p=newsarchive&area=1 (картинка меняется)

/index.php?area=1&p=static&page=idei (картинка не меняется)

/index.php?area=1&p=static&page=impressum (картинка не меняется)

/index.php?p=gallery&area=1 (картинка меняется)

/index.php? area=1&p=static&page=poslrab (картинка не меняется)

В чём моя ошибка?
Отправлен: 29.09.2008, 00:38
Вопрос задал: Чумак Дмитрий Иванович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Товарищ Бородин
Здравствуйте, Чумак Дмитрий Иванович!
{if $smarty.request.p=='index'}<img src="{$img_folder}/splash_1.png" alt="" border="0" />
{elseif $smarty.request.p=='onas'}<img src="{$img_folder}/splash_2.png" alt="" border="0" />
{elseif $smarty.request.p=='news'||$smarty.request.p=='newsarchive'}<img src="{$img_folder}/splash_3.png" alt="" border="0" />
{elseif $smarty.request.p=='idei'}<img src="{$img_folder}/splash_4.png" alt="" border="0" />
{elseif $smarty.request.p=='impressum'}<img src="{$img_folder}/splash_5.png" alt="" border="0" />
{elseif $smarty.request.p=='gallery'}<img src="{$img_folder}/splash_6.png" alt="" border=&qu ot;0" />
{elseif $smarty.request.p=='poslrab'}<img src="{$img_folder}/splash_7.png" alt="" border="0" /> {else}<img src="{$img_folder}/splash_8.png" alt="" border="0" />
{/if}

Собственно, все очевидно. Я выделил места, где у Вас ошибки. Разберем все по порядку.
1) Вы написали условие {if $smarty.request.p=='onas'}, а URL страницы - /index.php?area=1&p=static&page=onas. Следовало написать условие {if $smarty.request.page == 'onas'}, либо URL - /index.php?area=1&p=static&p=onas. Улавливаете разницу? :)

В двух других случаях ошибка по сути такая же. Обращаю Ваше внимание, что переменная $smarty.request.p - это то же самое, что переменная PHP $_REQUEST['p'] .

2) Условие - {elseif $smarty.request.p=='idei'}<img src="{$img_folder}/splash_4.png" alt="" border="0" /> . URL - /index.php?area=1&p=static&page=idei.
Надо - либо {elseif $smarty.request.page=='idei'}<img src="{$img_folder}/splash_4.png" alt="" border="0" /> , либо URL = /index.php?area=1&p=static&p=idei

3) если в двух первых случаях стало понятно, то третий случай можно не разъяснять. :)

Короче, хотите, чтобы работало, - приведите в соответствие переменные в условиях и URL`ах.
С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессионал)
Россия, Новосибирск
Тел.: +7-923-245-3366
ICQ: 346988855
----
Ответ отправлен: 29.09.2008, 07:01
Оценка за ответ: 5


Вопрос № 145.401
Добрый день! Я использую для написания некоторых скриптов библиотеку CURL. Мне нужно скрыть свой ip адрес. Подскажите пожалуйста как я могу заставить работать свой скрипт через прокси. Допустим получаю курлом вот этот сайт whatismyipaddress.com , и там я вижу какой нибудь другой айпи адрес.

PS Не отправляйте пожалуйста на гугл, я там уже был :))
Отправлен: 29.09.2008, 12:03
Вопрос задал: Megah (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Rok-set
Здравствуйте, Megah!
я вам сброшу функцию, которую использую на практике для получения всего файла, а вы уже смотрите на её части и подгоняйте под свои потребности :)

Приложение:

Ответ отправил: Rok-set (статус: 10-ый класс)
Ответ отправлен: 01.10.2008, 09:15


Вопрос № 145.430
Добрый день...
Сегодня на уроке я писал скрипт на пхп...Дело в том что когда я пришел домой у меня не получалось его откопировать на пк О_о что не так?
Чувствую гдето [censored]
Отправлен: 29.09.2008, 16:45
Вопрос задал: Герасимов Виталий Владиславови (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Владимир (C4tnt)
Здравствуйте, Герасимов Виталий Владиславови!

PHP скрипт - система, работающаяна стороне сервера. Если у вас на компьютере не установлен локальный WEB-сервер с поддержкой PHP, запускать PHP скрипты у вас врядли получится. В качестве такого сервера могу порекомендовать Денвер. Его всегда можно найти в поисковике.
---------
Теперь к нашим ответам осталось лишь найти вопросы
Ответ отправил: Владимир (C4tnt) (статус: 5-ый класс)
Ответ отправлен: 29.09.2008, 18:01
Оценка за ответ: 5
Комментарий оценки:
Спасибо xD


Вопрос № 145.462
здравствуйте. как вернуть форматированную дату в timestamp? т.е. 10 11 2005 в 1131570000?
пробовал так:
$dat=mktime(0,0,0,11,10,2005);
echo date($dat,"j m Y");
на локалхосте работает, на сервере в интернете выдаёт:
date() expects parameter 2 to be long, string given in…
неужели сервер не поддерживает? или там как-то по-другому надо?
Отправлен: 29.09.2008, 22:56
Вопрос задал: Denis2008 (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Владимир (C4tnt)
Здравствуйте, Denis2008!

Функция, вроде, описана вот так:
string date (string format [, int timestamp])

а у вас параметры наоборот идут.
---------
Теперь к нашим ответам осталось лишь найти вопросы
Ответ отправил: Владимир (C4tnt) (статус: 5-ый класс)
Ответ отправлен: 30.09.2008, 01:23

Отвечает: Семеренко Руслан Игоревич
Здравствуйте, Denis2008!
Необходимо поменять параметры местами для функции date().
string date ( string format [, int timestamp])
Ответ отправил: Семеренко Руслан Игоревич (статус: 1-ый класс)
Ответ отправлен: 30.09.2008, 10:20

Отвечает: Большаков Владимир Андреевич
Здравствуйте, Denis2008!
Параметры функции date() выставлены задом-наперед. Используйте конструкцию:
echo date('j m Y',mktime(0,0,0,11,10,2005));
---------
SELECT * FROM `life`
Ответ отправил: Большаков Владимир Андреевич (статус: 1-ый класс)
Ответ отправлен: 30.09.2008, 19:37


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное