LEOnidUKG: timur-kar не факт, что без заговловка, gmail вообще примет письмо.
да, я подумал уже после того как написал, спасибо за поправку. Вообще сервер должен подставить какие-то свои заголовки, там уже можно будет смотреть. Я сейчас попробовал отправить такое письмо с двух разных серверов - Gmail в обоих случаях его принял и положил в папочку "Спам" :) (даже если ставлю простой хедер в виде From, Reply-to тоже отправляет).
Но думаю нужно провести сначала такой тест, просто отправить, если вообще не придет - спрашивать хостера (пусть смотрит лог почтовика), если придет в Спам - уже дальше смотреть хедер
Labus: Письмо отправляется с сервера хостинга, просто письма с этого сервера приходят.
Вот, вот на этом сервере нужно написать простой скрипт, который сделает (в случае к примеру с php) просто
mail("адрес@gmail.com", "test", "test");
и посмотреть - придет ли это письмо gmail'у. Это нужно чтобы локализовать проблему: на gmail вообще письма не отправляются(или там не получаются) или не отправляются письма только из формы заказа (кто его знает, может там с хедерами что не так или с контентом). Если не отправляется такое вот простое письмо - нужно писать хостеру
Немного неясно что значит "отправка идет просто через метод POST", она-же куда-то этот POST отправляет на сервер, верно ? Вот там на сервере нужно попробовать послать просто тестовое письмо на GMail, без всяких форм и посмотреть - придет/не придет
Alexius: ИМХО, лучше (и быстрее) не кусками отдавать, а записывать все данные в файл. А потом уже выполнить запрос LOAD DATA INFILE и вставить все в БД.
ага. и с высокой долей вероятности получить 1148 ошибку (если не свой хост - практически уверен что у него команда эта запрещена). як дети в самом деле
у человека конкретная задача, ему нужно конкретное решение.
вот взял AndreM и спровоцировал ненужную дискуссию, возьмет ТС код от i-404 и напорется на то что на тысячах файлов этот запрос превысит максимально возможную длину запроса для mysql_query, начнет копать, разбирать что не так происходит, начнет ругать mysql, php, индусов и билла гейтса заодно, а ведь ему просто нужно было занести список файлов в БД.
P.S.: на самом деле правильнее конечно порциями, но код получится еще длиннее, вероятность ошибки в коде еще больше будет, в случае изменений еще больше вникать придется, нечего демагогию разводить из-за пустякового скрипта которых похоже никому и не нужен особо :)
http://www.chatium.com - не скрипт, а сервис, но чат скриптом это действительно геморрой, прежде всего из-за того, что все скрипты и аяксом по 100 раз дергают сервер на предмет новых сообщений создавая нагрузку или-же требуют установки демона
AndreM: индусский код. несколько тыщ инсертов в цикле, надо же так придумать... вообще то нужно формировать данные и порциями, например штук по 500 вставлять в бд.
Да можно конечно, вопрос "зачем". Человеку явно нужен скрипт который 1 раз отработает, отработает он ненамного медленнее чем скрипт порциями, тут важнее чтобы скрипт как можно понятнее был
Anarchist: Здравствуйте, товарищи.
Появился вопросец: как создавать карту через google, которую затем можно повесить на свой сайт?
У самого гугла нашел только описания как создавать карты на гугле.
Нашел сервис quikmaps.com. Вобщем вот что мне и нужно. Генерирует карты и весьма прост в использовании. Но их логотип и часто недоступный сервер не устраивают.
Хочется напрямую с гугловским API поработать.
Перекурил несколько манов (все что нашел). но мало что понял оттуда.
Кто может подкинуть ссылку на вменяемое описание создания карты и расстановки маркеров?
Может кто-то возьмется проконсультировать по этому вопросу (за вознаграждение)?
Вы хотите существующие карты использовать или именно "создавать карту" ?
Если существующую карту земли/городов, то у google maps очень хорошая документация есть:
seosniks: Ребятки что то туплю, или мозги не варят из за того что
я долго думаю :D :D
Такой код
$str = file_get_contents('http://сайт');
preg_match_all('/брать от (.*?)до/is', $str, $out);
for($i=0;$i<4;$i++) { #
$tmp = $out[0][$i];
//echo $tmp ;// здесь появляются нужные ссылки выводятся в цикле.Вернее в коде не выводятся циклом А должны .
/*Ниже мне надо вывести все что попадает из ссылки */ в переменную $tmp
$text = file_get_contents ( $tmp);
}
//не пашет. Как мне сунуть ссылку в $text = file_get_contents ( $tmp);
именно циклом за каждый проход один урл.
Сейчас попадают все урлы сразу в
Warning: file_get_contents( http://www. http://www. ) [function.file-get-contents]: failed to open stream: No error in Y:\home\6ru\7.php on line 25
Получается что все ссылки попадают сразу же в file_get_contents ($tmp);
Ну посмотрите что у вас в массиве $out, сделайте print_r :)
P.S.: я так думаю $tmp = $out[0][$i]; здесь вместо 0 нужно 1 поставить, хотя все зависит от того что у вас в данных
timur-kar не факт, что без заговловка, gmail вообще примет письмо.
да, я подумал уже после того как написал, спасибо за поправку. Вообще сервер должен подставить какие-то свои заголовки, там уже можно будет смотреть. Я сейчас попробовал отправить такое письмо с двух разных серверов - Gmail в обоих случаях его принял и положил в папочку "Спам" :) (даже если ставлю простой хедер в виде From, Reply-to тоже отправляет).
Но думаю нужно провести сначала такой тест, просто отправить, если вообще не придет - спрашивать хостера (пусть смотрит лог почтовика), если придет в Спам - уже дальше смотреть хедер
Письмо отправляется с сервера хостинга, просто письма с этого сервера приходят.
Вот, вот на этом сервере нужно написать простой скрипт, который сделает (в случае к примеру с php) просто
mail("адрес@gmail.com", "test", "test");и посмотреть - придет ли это письмо gmail'у. Это нужно чтобы локализовать проблему: на gmail вообще письма не отправляются(или там не получаются) или не отправляются письма только из формы заказа (кто его знает, может там с хедерами что не так или с контентом). Если не отправляется такое вот простое письмо - нужно писать хостеру
Немного неясно что значит "отправка идет просто через метод POST", она-же куда-то этот POST отправляет на сервер, верно ? Вот там на сервере нужно попробовать послать просто тестовое письмо на GMail, без всяких форм и посмотреть - придет/не придет
ИМХО, лучше (и быстрее) не кусками отдавать, а записывать все данные в файл. А потом уже выполнить запрос LOAD DATA INFILE и вставить все в БД.
ага. и с высокой долей вероятности получить 1148 ошибку (если не свой хост - практически уверен что у него команда эта запрещена). як дети в самом деле
вот блин напридумывали :)
у человека конкретная задача, ему нужно конкретное решение.
вот взял AndreM и спровоцировал ненужную дискуссию, возьмет ТС код от i-404 и напорется на то что на тысячах файлов этот запрос превысит максимально возможную длину запроса для mysql_query, начнет копать, разбирать что не так происходит, начнет ругать mysql, php, индусов и билла гейтса заодно, а ведь ему просто нужно было занести список файлов в БД.
P.S.: на самом деле правильнее конечно порциями, но код получится еще длиннее, вероятность ошибки в коде еще больше будет, в случае изменений еще больше вникать придется, нечего демагогию разводить из-за пустякового скрипта которых похоже никому и не нужен особо :)
http://www.chatium.com - не скрипт, а сервис, но чат скриптом это действительно геморрой, прежде всего из-за того, что все скрипты и аяксом по 100 раз дергают сервер на предмет новых сообщений создавая нагрузку или-же требуют установки демона
индусский код. несколько тыщ инсертов в цикле, надо же так придумать... вообще то нужно формировать данные и порциями, например штук по 500 вставлять в бд.
Да можно конечно, вопрос "зачем". Человеку явно нужен скрипт который 1 раз отработает, отработает он ненамного медленнее чем скрипт порциями, тут важнее чтобы скрипт как можно понятнее был
Но хотелось бы на русском почитать.
На русском можно почитать здесь (примерное описание на русском того что в официальной документации есть) и здесь.
Если есть конкретные вопросы - можно обсудить, я когда-то google maps интегрировал, там вроде-бы все не очень сложно
Здравствуйте, товарищи.
Появился вопросец: как создавать карту через google, которую затем можно повесить на свой сайт?
У самого гугла нашел только описания как создавать карты на гугле.
Нашел сервис quikmaps.com. Вобщем вот что мне и нужно. Генерирует карты и весьма прост в использовании. Но их логотип и часто недоступный сервер не устраивают.
Хочется напрямую с гугловским API поработать.
Перекурил несколько манов (все что нашел). но мало что понял оттуда.
Кто может подкинуть ссылку на вменяемое описание создания карты и расстановки маркеров?
Может кто-то возьмется проконсультировать по этому вопросу (за вознаграждение)?
Вы хотите существующие карты использовать или именно "создавать карту" ?
Если существующую карту земли/городов, то у google maps очень хорошая документация есть:
http://code.google.com/apis/maps/documentation/introduction.html
здесь сразу после Introduction пример использования на своем сайте, получаете API Code по этой ссылке
http://code.google.com/apis/maps/signup.html и дальше все просто
Ребятки что то туплю, или мозги не варят из за того что
я долго думаю :D :D
Такой код
$str = file_get_contents('http://сайт');
preg_match_all('/брать от (.*?)до/is', $str, $out);
for($i=0;$i<4;$i++) { #
$tmp = $out[0][$i];
//echo $tmp ;// здесь появляются нужные ссылки выводятся в цикле.Вернее в коде не выводятся циклом А должны .
/*Ниже мне надо вывести все что попадает из ссылки */ в переменную $tmp
$text = file_get_contents ( $tmp);
}
//не пашет. Как мне сунуть ссылку в $text = file_get_contents ( $tmp);
именно циклом за каждый проход один урл.
Сейчас попадают все урлы сразу в
Warning: file_get_contents( http://www. http://www. ) [function.file-get-contents]: failed to open stream: No error in Y:\home\6ru\7.php on line 25
Получается что все ссылки попадают сразу же в file_get_contents ($tmp);
Ну посмотрите что у вас в массиве $out, сделайте print_r :)
P.S.: я так думаю $tmp = $out[0][$i]; здесь вместо 0 нужно 1 поставить, хотя все зависит от того что у вас в данных