Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

Вопрос, наверное, не новый...   Найти похожие ветки 

 
Думкин ©   (2006-12-19 05:50) [40]

> ProgRAMmer Dimonych ©   (18.12.06 23:17) [39]

Может не очень внимательно читал ветку, но по-моему автор не хотел рекламы ни в каом виде. И опять же, может я и ошибаюсь - но у вас она присутствует.


 
SpellCaster   (2006-12-19 13:24) [41]

> [39] ProgRAMmer Dimonych ©   (18.12.06 23:17)

Адресок-то подкинь, на всякий случай.

> можно на БД, но тогда возникают лишние проблемы с получением
> информации. А так у меня привычка: придя домой проверить
> всю почту. Заодно и полученные запросы просмотрю.

Какая проблема? На ПХП написать скрипт отправления мыла на твой ящик? Так для этого есть куча примеров, а на крайняк можно и вручную через сокеты


 
ProgRAMmer Dimonych ©   (2006-12-19 16:10) [42]

> Думкин ©   (19.12.06 05:50) [40]
> > ProgRAMmer Dimonych ©   (18.12.06 23:17) [39]
>
> Может не очень внимательно читал ветку, но по-моему автор
> не хотел рекламы ни в каом виде. И опять же, может я и ошибаюсь
> - но у вас она присутствует.
Да, не сказал... Рекламу пришлось принять :( Но качество сервиса обнадёживает (в смысле тех. поддержки). В последний раз вообще в течение получаса ответ получил.

> SpellCaster   (19.12.06 13:24) [41]
> > [39] ProgRAMmer Dimonych ©   (18.12.06 23:17)
> Адресок-то подкинь, на всякий случай.
> > можно на БД, но тогда возникают лишние проблемы с получением
> > информации. А так у меня привычка: придя домой проверить
> > всю почту. Заодно и полученные запросы просмотрю.
> Какая проблема? На ПХП написать скрипт отправления мыла
> на твой ящик? Так для этого есть куча примеров, а на крайняк
> можно и вручную через сокеты
Отправка мыла - не проблема. Да только с БД мучаться - тоже не хочется. А вот свой файлик создать, в который всё скидывать до тех пор, пока его размер не превысил определённую величину, а затем отправить его по мылу - не получается :(


 
palva ©   (2006-12-19 16:33) [43]

> а затем отправить его по мылу - не получается
А зачем по мылу-то отправлять? Зашел по ftp, да переписал на свой компьютер.
У меня, кстати, на фатале есть сайт с подпиской на новости. Адреса подписчиков складываются в файл. Рассылку я делаю раз в месяц, так что мне достаточно раз в месяц переписать файл с сервера (с удалением с сервера). А на почту я сразу забил. Не хочу обращать на себя внимание хостера.


 
ProgRAMmer Dimonych ©   (2006-12-19 18:09) [44]

А почему вообще может быть так, что файл просто не создаётся? Использую режим "a+t" (append с созданием, текстовый режим)...


 
SpellCaster   (2006-12-19 19:38) [45]

> А вот свой файлик создать, в который всё скидывать до тех
> пор, пока его размер не превысил определённую величину,
> а затем отправить его по мылу - не получается :(

Да действительно, забирай по фтп и не парь мозг... а почему не создается - что пишет-то? Если произошла ошибка, в результирующем коде страницы будет сказано, что случилось. Может, у тебя прав каких-то нет... приведи код.


 
ProgRAMmer Dimonych ©   (2006-12-19 22:10) [46]

<?
$f=fopen("visitors.txt","a+t");
flock($f,LOCK_EX);
fputs($f,"IP-адрес: ".$REMOTE_ADDR."\n");
fputs($f,"Броузер: ".$HTTP_USER_AGENT."\n");
flock($f,LOCK_UN);
fclose($f);
$Lines=File("visitors.txt");
if (Count($Lines)>4)
{
 $Msg=Implode("\n",$Lines);
 $Headers="From: My WebSite\n";
 $Headers.="Content-type: text/plain; charset=windows-1251";
 mail("MyMailBox@yahoo.com","Site visits",$Msg,$Headers);
 unlink("visitors.txt");
}
?>
<HTML>
<HEAD>
. . . . . . . . . .

Вот такой вот код... 4 строки - это чтобы быстрее дождаться результата. На моём компе пашет нормально (только на mail() подвисает, Ctrl-Alt-Del"ю его). Пробовал вместо $HTTP_USER_AGENT (и $REMOTE_ADDR) использовать HTTP_USER_AGENT (как константу), $_SERVER["HTTP_USER_AGENT"] и $_SERVER["HTTP_USER_AGENT"] (впрочем, 2 последних варианта равнозначны). Не помогло... :(


 
antonn ©   (2006-12-19 22:57) [47]

а если убрать код добавления в файл, для теста поместить 4х стройчный вручную;)?


 
Ученик чародея ©   (2006-12-19 23:11) [48]


>
> ProgRAMmer Dimonych ©   (11.12.06 19:15)
>
> Можно ли как-нибудь, используя только скрипты, которые выполняются
> на стороне пользователя (JavaScript, VBScript) отправить
> письмо по электронной почте (обратная связь с посетителями
> сайта). Если в HTML-коде написать <FORM ACTION="mailto:AnyGuy@AnyHost.
> ??">, то запускается почтовая программа и отправка происходит
> с того почтового ящика, на который настроена программа,
> что не есть удобно.
>
> Если отправить мыло с сайта в обход запуска почтовухи невозможно,
>  подскажите, плз, хостинг с поддержкой php, без рекламы,
>  бесплатный (если таковой имеется) и Ваше мнение о нём.


А что мешает то же самое сделать через вызов страницы с php кодом которая и пошлет письмо, главное чтобы Sendmail был настроен.


 
ProgRAMmer Dimonych ©   (2006-12-19 23:11) [49]

> antonn ©   (19.12.06 22:57) [47]
> а если убрать код добавления в файл, для теста поместить
> 4х стройчный вручную;)?
Уже готов был попробовать, но вдруг заметил смайлик... Где-то явная ошибка (описания алгоритма)?


 
TStass   (2006-12-19 23:15) [50]

Удалено модератором


 
ProgRAMmer Dimonych ©   (2006-12-19 23:31) [51]

Удалено модератором


 
antonn ©   (2006-12-20 00:25) [52]

ProgRAMmer Dimonych ©   (19.12.06 23:11) [49]
это автопилот ставит смайлы:)
он бы еще орфографию проверял бы налету:)


 
antonn ©   (2006-12-20 00:26) [53]

а короче так - может файл занят?


 
ProgRAMmer Dimonych ©   (2006-12-20 10:51) [54]

> Ученик чародея ©   (19.12.06 23:11) [48]
> А что мешает то же самое сделать через вызов страницы с
> php кодом которая и пошлет письмо, главное чтобы Sendmail
> был настроен.
Вот, как раз этим и пришлось заняться. Кстати, PHP оказался не столько страшным, сколько извращённым языком. После Delphi я вообще в шоке был по первому времени.

> antonn ©   (20.12.06 00:26) [53]
> а короче так - может файл занят?
По логике flock, конечно, даёт exclusive access, но тестировал я скрипт одной копией, т.е. одновременной записи-чтения быть не должно (сайт пока был посещён только мной и Апортом, т.к. находится на стадии разработки). Собственно, этот самый файл, по каким-то причинам вообще не создаётся (по крайней мере в file manager"е его не видно).


 
antonn ©   (2006-12-20 11:20) [55]

может fopen("visitors.txt","w+");  делать?


 
SpellCaster   (2006-12-20 11:38) [56]

Ну во-первых, "a+t" не нужен, т.к. ты ничего не пишешь. Сделай "at".


 
SpellCaster   (2006-12-20 12:47) [57]

Во-вторых, убери лишнюю логику, попробуй просто создать файл, записать строку "хэлло ворлд" и закрыть.


 
ProgRAMmer Dimonych ©   (2006-12-20 13:43) [58]

> SpellCaster   (20.12.06 11:38) [56]
> Ну во-первых, "a+t" не нужен, т.к. ты ничего не пишешь.
> Сделай "at".

> fputs($f,"IP-адрес: ".$REMOTE_ADDR."\n");
> fputs($f,"Броузер: ".$HTTP_USER_AGENT."\n");

Да вот как будто пишу...


 
ProgRAMmer Dimonych ©   (2006-12-20 13:43) [59]

> antonn ©   (20.12.06 11:20) [55]
> может fopen("visitors.txt","w+");  делать?
Есть проблема: w чистит содержимое файла...


 
antonn ©   (2006-12-20 14:51) [60]

ProgRAMmer Dimonych ©   (20.12.06 13:43) [59]
тогда просто a+


 
ProgRAMmer Dimonych ©   (2006-12-20 16:06) [61]

> antonn ©   (20.12.06 14:51) [60]
> ProgRAMmer Dimonych ©   (20.12.06 13:43) [59]
> тогда просто a+
ОК, попробую...


 
ProgRAMmer Dimonych ©   (2006-12-20 16:15) [62]

Облом. Та же самая фигня: похоже, не создаёт вообще.


 
SpellCaster   (2006-12-20 18:45) [63]

> Да вот как будто пишу...

Сорри, имел в виду не читаешь из него


 
ProgRAMmer Dimonych ©   (2006-12-20 19:13) [64]

> SpellCaster   (20.12.06 18:45) [63]
> > Да вот как будто пишу...
>
> Сорри, имел в виду не читаешь из него
Так + это ж, кажется, чтобы создавался файл, если нету?


 
SpellCaster   (2006-12-21 19:29) [65]

> Так + это ж, кажется, чтобы создавался файл, если нету?

mode Description
"r"
Open for reading only; place the file pointer at the beginning of the file.  
"r+"
Open for reading and writing; place the file pointer at the beginning of the file.  
"w"
Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.  
"w+"
Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.  
"a"
Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.  
"a+"
Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.  
"x"
Create and open for writing only; place the file pointer at the beginning of the file. If the file already exists, the fopen() call will fail by returning FALSE and generating an error of level E_WARNING. If the file does not exist, attempt to create it. This is equivalent to specifying O_EXCL|O_CREAT flags for the underlying open(2) system call. This option is supported in PHP 4.3.2 and later, and only works for local files.  
"x+"
Create and open for reading and writing; place the file pointer at the beginning of the file. If the file already exists, the fopen() call will fail by returning FALSE and generating an error of level E_WARNING. If the file does not exist, attempt to create it. This is equivalent to specifying O_EXCL|O_CREAT flags for the underlying open(2) system call. This option is supported in PHP 4.3.2 and later, and only works for local files.  

Из родного хелпа. Скачай, хорошая штука, 7 метров всего, а пользы - куча.


 
ProgRAMmer Dimonych ©   (2006-12-21 22:42) [66]

> SpellCaster   (21.12.06 19:29) [65]
> Из родного хелпа. Скачай, хорошая штука, 7 метров всего,
>  а пользы - куча.
ОК, в январе займусь (в этом месяце весь трафик уже погрохал, осталось на почту + DelphiMaster по 3 раза в день по 3 страницы). Ссылочки прямой случайно не найдётся?



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.015 c
2-1167002092
Vladimir1984
2006-12-25 02:14
2007.01.14
Как получить цвет отдельного пикселя на панели...


3-1161686398
Sergey_b
2006-10-24 14:39
2007.01.14
Запросы


15-1167038965
click
2006-12-25 12:29
2007.01.14
Font.Size < 8


2-1167111400
4ert
2006-12-26 08:36
2007.01.14
Pointer


1-1164019879
BasilAKANaiL
2006-11-20 13:51
2007.01.14
Процедурный тип из интерфеса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский