Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2009, 22:42   #11
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

ssdm
Напишите нормальным языком, что же Вам надо. Если честно, то я до сих пор не понял сути проблемы.
Arigato вне форума Ответить с цитированием
Старый 24.10.2009, 23:05   #12
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
ssdm
Напишите нормальным языком, что же Вам надо. Если честно, то я до сих пор не понял сути проблемы.
Вообщем задача такая :
звонит клиент и называет свое местоположение(то есть Город ,Адрес) ,ему надо найти ближайший офисный центр n-ой компании..
Оператор загружает мою страничку в которой просто вбивает адрес местоположение этого человека, жмет окей.. и должен получает ближайший для него офис этой n-ой компании
Есть сайт в Интернете который по адресу выдает широту и долготу этого офиса на карте(Изначально я внес координаты всех офисов в базу), дальше получив эти координаты надо найти ближайший офис

вот у меня и возник вопрос как вызвать со своей странички другой сайт, забрать из некоторых полей этого сайта значения, и вывести тут же оператору ближайший офис(выполнив запрос к нашей базе данных).
ssdm вне форума Ответить с цитированием
Старый 24.10.2009, 23:48   #13
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

wall66 был прав, Вам надо писать парсер.
Arigato вне форума Ответить с цитированием
Старый 25.10.2009, 00:12   #14
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
wall66 был прав, Вам надо писать парсер.
Вы издеваитесь ? Зачем писать парсер? Да и парсер ЧЕГО писать в данной случае?
ssdm вне форума Ответить с цитированием
Старый 25.10.2009, 00:16   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от ssdm
Да и парсер ЧЕГО писать в данной случае?
Парсер этого:
Цитата:
Сообщение от ssdm
Есть сайт в Интернете который по адресу выдает широту и долготу этого офиса на карте
Arigato вне форума Ответить с цитированием
Старый 25.10.2009, 08:40   #16
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

вот это парсер:
PHP код:
<form action="" method="post"><input type="text" name="addr"<?if(isset($_POST['addr']) and $_POST['addr']){echo ' value="'.htmlspecialchars($_POST['addr']).'"';}?> /></form>
<?
if(isset($_POST['addr']) and $_POST['addr'])
{
    if(
$page=file_get_contents('http://2g0.ru/map/?link='.urlencode($_POST['addr']).'&spb=on&conv_link=%CF%EE%EB%F3%F7%E8%F2%FC+%E8%ED%F4%EE%F0%EC%E0%F6%E8%FE'))
    {
        
preg_match_all("/<input name=\"(dec_la|dec_lo)\" type=\"text\" class=\"bodytext\" value=\"(.*?)\" size=\"20\" maxlength=\"15\">/",$page,$fields);

        
$coords=array();
        foreach(
$fields[1] as $key=>$value)
        {
            
$coords[$value]=$fields[2][$key];
        }

        echo 
'<pre>';print_r($coords);echo '</pre>';
    }
}
?>
свободен...
wall66 вне форума Ответить с цитированием
Старый 25.10.2009, 08:57   #17
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

Цитата:
Сообщение от wall66 Посмотреть сообщение
вот это парсер:
PHP код:
<form action="" method="post"><input type="text" name="addr"<?if(isset($_POST['addr']) and $_POST['addr']){echo ' value="'.htmlspecialchars($_POST['addr']).'"';}?> /></form>
<?
if(isset($_POST['addr']) and $_POST['addr'])
{
    if(
$page=file_get_contents('http://2g0.ru/map/?link='.urlencode($_POST['addr']).'&spb=on&conv_link=%CF%EE%EB%F3%F7%E8%F2%FC+%E8%ED%F4%EE%F0%EC%E0%F6%E8%FE'))
    {
        
preg_match_all("/<input name=\"(dec_la|dec_lo)\" type=\"text\" class=\"bodytext\" value=\"(.*?)\" size=\"20\" maxlength=\"15\">/",$page,$fields);

        
$coords=array();
        foreach(
$fields[1] as $key=>$value)
        {
            
$coords[$value]=$fields[2][$key];
        }

        echo 
'<pre>';print_r($coords);echo '</pre>';
    }
}
?>
да. .вы тут правы ,действительно грамотнее сделать так как вы написали) Спасибо за помощь )
ssdm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объеденение полей запроса в для отображения нескольких полей в одном списке mrCreator Microsoft Office Access 3 08.08.2009 00:53
Как получить адрес посещенного сайта? ROFF Win Api 3 25.05.2009 10:12
Как выводить значения отдельных полей таблицы при выборе записи в DBGrid Sinker БД в Delphi 9 25.03.2009 12:28
Приобретение внешнего HDD 5naip Компьютерное железо 6 12.01.2009 22:52
Запуск внешнего приложения Fia Общие вопросы Delphi 13 18.09.2008 07:27