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

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

  Все выпуски  

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


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

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

Выпуск № 570
от 16.01.2007, 05:05

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


Вопрос № 70271: здраствуйте. не как не могу понять почему не работает код. Нужно чтобы с файла выводило с канца строки, разбитые на страница. На первой странице все ок, а дальше не работает....
Вопрос № 70311: Здравствуйте. У меня вопрос как мне переопределить стандартную функцию на свою. Например есть стандартная функция mail() мне надо создать свою функцию mail() и чтоб моя пользовательская функция обрабатывала родную. function mail(){ // сд...
Вопрос № 70323: Приветы экспертам! Хотелось бы организовать на своем сайте отправку текста с контента (стишки например) в виде СМС на мобилки. Перерыл инет, но служб не нашел. Может кто-то посоветует как это организовать? Заранее благодарен....
Вопрос № 70408: Здравствуйте! Объясните пожалуйста, как можно запускать php, приложением в windows. *.vb, *.js запускаются, а я так понял, что можно и *.php кликом запускать. И в чём будет разница работы....

Вопрос № 70.271
здраствуйте. не как не могу понять почему не работает код. Нужно чтобы с файла выводило с канца строки, разбитые на страница. На первой странице все ок, а дальше не работает.

Приложение:

Отправлен: 10.01.2007, 11:38
Вопрос задал: Маторник Михаил (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Загиров Рустам
Здравствуйте, Маторник Михаил!
Непонятна вот эта строка: $perpage=$count%$page;
Я не стал разбирать скрипт, а переделал его. Плюс добавил свою функцию простановки страницы, которая добавляет ссылки на начальную и конечную страницу, осуществляет переход на страницу далее путём нажатия CTRL+→ и назад CTRL+←.

Несколько полезных, на мой взгляд, замечаний:
1) Не используйте точную привязку к имени скрипта, вместо этого лучше использовать значение $_SERVER['PHP_SELF']. Это поможет сохранить работоспособность скрипта при переименовании.
2) Используйте отступы. Это поможет в чтении скрипта через некоторый промежуток времени после написания.

Приложение:

---------
Этот мир обречён на нас
©Сергей Маврин

Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 10.01.2007, 14:13
Оценка за ответ: 5

Отвечает: HookEst
Здравствуйте, Маторник Михаил!
Условие ($start_pos < 0) - никогда не выполнится,
т.к. $start_pos = ($page-1)*$perpage, а $page>=1 и $perpage>0
Особо ничего не менял, просто для удобства ввел $end_pos($start_pos сообщение - выводится первым, $end_pos - последним,
более поздние(с большим индексом) сообщения выводятся выше, более ранних),
и $page принудительно устанавливаю тип INT:

$perpage = 5;
$count =sizeof($lin);
$pages_count = ceil($count / $perpage);

$page=(int)@$_GET['page'];

if ($page > $pages_count)
$page = $pages_count;
elseif ($page < 1)
$page = 1;

$start_pos=min($page*$perpage,$count)-1;
$end_pos = ($page-1)*$perpage;

for($i=$start_pos;$i>=$end_pos;$i--){
echo $lin[$i].'
';
}

link_bar($page, $pages_count);

Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 10.01.2007, 14:19


Вопрос № 70.311
Здравствуйте. У меня вопрос как мне переопределить стандартную функцию на свою. Например есть стандартная функция mail() мне надо создать свою функцию mail() и чтоб моя пользовательская функция обрабатывала родную.

function mail(){
// сдесь мой код
}
можно так сделать?
Отправлен: 10.01.2007, 17:14
Вопрос задал: Дмитрий В. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Бородин Александр Олегович
Здравствуйте, Дмитрий В.!
Нет, так делать нельзя. Назовите функцию по-другому - переопределять стандартные функции в PHP запрещено.
---------
Ничто не сближает людей так, как совместное преступление. Или покупка телевизора.
Ответ отправил: Бородин Александр Олегович (статус: 2-ой класс)
Ответ отправлен: 10.01.2007, 19:21

Отвечает: Загиров Рустам
Здравствуйте, Дмитрий В.!
Можно только создавать свою функцию, имеющее такое же имя у стандартных функций, в своих классах:
class myclass{
public function mail(){
//Ваш код
}
};
//Вызвать функцию mail, принадлежащую классу myclass
myclass::mail();

Но мне кажется это через черезчур громоздко. Лучше использовать другие имена:
my_mail, mail_new и т.д.
---------
Этот мир обречён на нас
©Сергей Маврин
Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 10.01.2007, 21:24


Вопрос № 70.323
Приветы экспертам! Хотелось бы организовать на своем сайте отправку текста с контента (стишки например) в виде СМС на мобилки. Перерыл инет, но служб не нашел. Может кто-то посоветует как это организовать? Заранее благодарен.
Отправлен: 10.01.2007, 18:24
Вопрос задал: Atom (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Straight
Здравствуйте, Atom!
Вот, например есть, такой сервис:
http://www.websms.ru/
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 11.01.2007, 11:57

Отвечает: Angel7
Здравствуйте, Atom!

Можно попробовать через функцию mail(), где в качестве адреса указать адрес мобильной почты. Но у разных операторов он разный, поэтому нужно попросить Вашего отправителя еще и оператора указать из списка Вами предоставленных. И если его опреатора нет, то тогда не удастся отправить сообщение! Но другого выхода нет.
Вам может помочь программа SimpleMail, а точнее, ее шлюзы

Если нужно объяснить поподробнее - пишите в личку или на мини-форум!

Удачи!
---------
Не попрекай других в том, в чем слаб сам.
Ответ отправила: Angel7 (статус: Студент)
Ответ отправлен: 14.01.2007, 12:04


Вопрос № 70.408
Здравствуйте!

Объясните пожалуйста, как можно запускать php, приложением в windows. *.vb, *.js запускаются, а я так понял, что можно и *.php кликом запускать. И в чём будет разница работы.
Отправлен: 11.01.2007, 02:18
Вопрос задал: Талипов А Н (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Барков Илья Андреевич
Здравствуйте, Талипов А Н!
для зяыка php нужен собственный интеритатор.
в общем чтоыб Вас не грузить, просто скачайте denwer.
в нем всё есть. после установки появится диск Z.
положите свои скрипты в Z:/home/localhost/www
запустите сервер (start servers) на рабочем столе. и в браузере напишите http://localhost/<имя файла-скрипта>

скачать можно от сюда:
http://www.denwer.ru/dis/Base_PHP5/Base_PHP5_2006-10-04_a1.3.33_p5.1.6_m4.1.16_pma2.6.1.exe
на мой взгляд самая нормальная версия пакета Denwer.
подробнее на сайте www.denwer.ru
Ответ отправил: Барков Илья Андреевич (статус: 6-ой класс)
Ответ отправлен: 11.01.2007, 04:43

Отвечает: PVS
Здравствуйте, Талипов А Н!
Файлы *.php можно запускать, если в "Open with..." выбрать php.exe
Разница в том, что вывод будет идти в текстовое окно, соответственно HTML'ные заголовки не имеют смысла, а тэги будут просто уродовать вывод. Параметры передаются массивом argv[] и их нужно указывать через пробелы после php-файла.
Есть раширение php-tk - с его помощью можно написать графический интерфейс. Вероятно графику можно также написать с помощью API Windows'a (как модуль называется не помню, но он есть).
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 11.01.2007, 12:01


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.40 от 14.01.2007
Яндекс Rambler's Top100

В избранное