[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конвертировать валюту в коде php
panasonik
Всем доброй ночи или дня.
Допустим, человек добавляет свое объявление и ставит сумму, а скрипт не хочет выводить
конвертацию валют.? Почему???
Вот мой код, который не хочет выводить конвертацию валют:
require_once("../admin/conf.php");
require_once("jshttprequest.php");
$JsHttpRequest=new JsHttpRequest("utf-8");
$host=parse_url(@$_SERVER['HTTP_REFERER']); if(@$host['host']!=@$_SERVER['HTTP_HOST'])die();
if(ctype_digit(@$_REQUEST['sum'])>0 && ($_REQUEST['type']=="rub" || $_REQUEST['type']=="eur" || $_REQUEST['type']=="uah")){
$url="http://www.google.com/search?q=".$_REQUEST['sum']."+usd+in+".$_RE QUEST['type'];
$cinit=curl_init();
curl_setopt($cinit,CURLOPT_URL,$url);
curl_setopt($cinit,CURLOPT_HEADER,0);
curl_setopt($cinit,CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($cinit,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($cinit,CURLOPT_RETURNTRANSFER,1);
$text=curl_exec($cinit);
curl_close($cinit);
$pos_begin=strpos($text,'<img src=/images/calc_img.gif width=40 height=30 alt="">');
$text=substr($text,$pos_begin);$pos_end=strpos($text,"Rates provided for information only");
$text=substr($text,0,$pos_end-1);$text=strip_tags($text);
$GLOBALS['_RESULT']="<span class=\"red b\">".$text."</span>";
}else $GLOBALS['_RESULT']=$lang[98];
?>

Я прошу вас помочь, его подправить.
Он установлен на моей доске объявлений.
ссылка



Спустя 8 часов, 49 минут, 59 секунд (8.05.2012 - 12:46) Игорь_Vasinsky написал(а):
 $page = file_get_contents('http://fincake.ru/stock');

preg_match_all("#EUR</a></td><td class=\"price\">(.*)</td>#iusU", $page, $usd);
preg_match_all("#США\">USD</a></td><td class=\"price\">(.*)</td>#iusU", $page, $eur);

$usdrub = strtr($usd[1][0], array(','=>'.')); //Баксы - рубли
$eurrub = strtr($eur[1][0], array(','=>'.')); //Евро - рубли

Спустя 3 часа, 35 минут, 18 секунд (8.05.2012 - 16:22) XCross написал(а):
http://www.cbr.ru/scripts/XML_daily.asp
http://www.cbr.ru/scripts/XML_daily.asp?date_req=дата


C XML удобнее работать.

Спустя 2 дня, 23 часа, 32 минуты, 39 секунд (11.05.2012 - 15:54) panasonik написал(а):
Так мне надо полностью заменить скрипт, или нет?

Спустя 3 месяца, 25 дней, 54 минуты, 25 секунд (6.09.2012 - 16:49) sataneeneek написал(а):
И у меня такойже гимарой! Но дело в том что пол года работало на УРА! А это ни того ни сього полетел конвертатор валют! В чем проблема не пойму! ПАМАГИТЕ!!! user posted image

Спустя 15 минут, 3 секунды (6.09.2012 - 17:04) walerus написал(а):
1) Мб писать слитно нужно $_REQUEST
$url="http://www.google.com/search?q=".$_REQUEST['sum']."+usd+in+".$_RE  QUEST['type'];


2) Попробуй..., под себя оптимизируешь потом.
<?php 
$url="http://www.google.com/search?q=100+usd+in+eur";
$cinit=curl_init();
curl_setopt($cinit,CURLOPT_URL,$url);
curl_setopt($cinit,CURLOPT_HEADER,0);
curl_setopt( $cinit, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1' );
curl_setopt($cinit,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($cinit,CURLOPT_RETURNTRANSFER,1);
$text=curl_exec($cinit);
curl_close($cinit);


preg_match( '~<h3 class=r><b>(.*)</b></h3>~', $text, $match );
print_r($match);

Спустя 8 часов, 24 минуты, 45 секунд (7.09.2012 - 01:28) FatCat написал(а):
Цитата (sataneeneek @ 6.09.2012 - 17:49)
пол года работало на УРА! А это ни того ни сього полетел конвертатор валют!

Слишком много обращений к гуглу с одного айпишника?
Надо кешировать результаты парсинга курса, и считать самому.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.