- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
<?php
( ( (float)phpversion() < 5.3 ) ) ? die ( 'fail amigo.' ) : '';
$site = file_get_contents( "http://www.google.com.br/search?hl=pt-BR&q=VBXMCBVFKJSHDKHDKF" );
$getLocationViaGoogle = function ( $html ){
$regex = "#<\w+\s\w+=\"tbos\">([^<]{3,})<\/\w+>#i";
preg_match_all( $regex, $html, $matches );
return $matches[1][0];
};
print $getLocationViaGoogle( $site );
?>
Вообще пиздец, определяет местоположение, сканировав страницу гугля и вырезав заданное ручками пользователем местоположение.
nobody 24.11.2010 18:11 # 0
автор наверное суровый яваскриптер ...
Yurik 24.11.2010 18:12 # 0
scalar4eblo4no 25.11.2010 14:00 # 0
"PHP имеет встроенную поддержку замыканий начиная с версии 5.3"
scalar4eblo4no 25.11.2010 14:03 # 0
Yurik 25.11.2010 17:57 # 0
bugmenot 24.11.2010 18:16 # +4
Uchkuma 24.11.2010 18:18 # 0
wmmorgun 24.11.2010 23:40 # −1
Yurik 24.11.2010 23:58 # −2
>As a general rule, use file_get_contents()(or -replacement) only when you are sure the file to be loaded is small.
В интернете вообще для таких целей предлагают использовать cURL.
Вообще, весь этот код непонятный страшный костыль, вот статья, метод для определения местоположения только с помощью JS. Сейчас многие браузеры поддерживают: http://robertnyman.com/2010/03/15/geolocation-in-web-browsers-to-find-location-google-maps-examples/
wmmorgun 25.11.2010 01:01 # 0
А по поводу cURL, недавно пришлось переписать XMLRPC клиент с cURL на file_get_contents, потому что последний безбожно глючит под виндой. Так, что не стоит верить всему что пишут в интернетах.
acad 25.11.2010 03:50 # −3
istem 25.11.2010 04:26 # 0
andremacareno 25.11.2010 08:01 # 0
istem 25.11.2010 08:34 # 0
da4ever 25.11.2010 06:32 # +1
Uchkuma 25.11.2010 08:58 # +1
wmmorgun, похоже, Вас тоже безбожно глючит.
wmmorgun 25.11.2010 09:26 # 0
Uchkuma 25.11.2010 08:55 # 0
Spider 25.11.2010 18:48 # 0
Vasiliy 25.11.2010 18:52 # 0
Spider 26.11.2010 02:14 # −1
Так что: epic fail, amigo
Lure Of Chaos 27.11.2010 01:10 # 0
if (version_compare(PHP_VERSION, '10.0.0', '<')) {
die 'i do not let u degrade, please go study C ';
}
danilissimus 27.11.2010 21:16 # +2
inkanus-gray 27.11.2010 21:30 # 0
Код найдёт на странице и возвратит расположение сервера.
Кстати, его можно обмануть. Разместить на своей странице текст VBXMCBVFKJSHDKHDKF и код типа Если Гугл нашу страницу проиндексирует, будет весело.
inkanus-gray 27.11.2010 21:43 # 0
?????
PROFIT!!!
Yurik 27.11.2010 23:17 # −1
Туда можно ввести адрес. Этот код выдирает адрес именно оттуда, так что наша страничка не при чем.
babaika 27.11.2010 23:50 # 0
Бессмыслено. Возвращается первое совпадение, а левый столбец найдется раньше.
jenik15 25.08.2021 04:17 # 0