הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שערי מט"ח אונליין - סקריפט שימוש (https://hosts.co.il/forums/showthread.php?t=72052)

vadimg88 16-02-09 21:52

שערי מט"ח אונליין - סקריפט שימוש
 
אני נוטה לאבד דברים, אז רק לצורך שבמידה ובאמת גם זה יאבד לפחות הסקריפט ישמר כאן.

פרטים מלאים ניתן למצוא כאן
http://www.vadimg.co.il/2009/02/16/%...C%D7%95%D7%AA/

את הסקריפט נתן לראות למטה:

PHP קוד:

<?php

/**
* Get currency rate based on the currency
* Var passed to the function
*
* Accepted vars are dollar, euro, pound, yen
*
* @param string $currency
* @return float
*/
function GetChangeRate$currency 'dollar' )
{
# Define vars used
$xml_object = new stdClass();
$url 'http://www.bankisrael.gov.il/currency.xml';
$contents '';
$rate '';

# Get xml data
$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$contents curl_exec ($ch);
curl_close ($ch);

# Create parser
$xml_object simplexml_load_string($contents);

# What do we want to show?
switch ( $currency )
{
case 
'dollar':
return (float)
$xml_object->CURRENCY[0]->RATE;
break;

case 
'pound':
return (float)
$xml_object->CURRENCY[1]->RATE;
break;

case 
'yen':
return (float)
$xml_object->CURRENCY[2]->RATE;
break;

case 
'euro':
return (float)
$xml_object->CURRENCY[3]->RATE;
break;

default:
return (float)
$xml_object->CURRENCY[0]->RATE;
break;
}
}

# Display
var_dump(GetChangeRate('euro'));


Neutral 16-02-09 21:55

תודה ואדים, אכן דבר שימושי :)

dor77 16-02-09 22:11

האמת שלא עובד לי.

Fatal error: Call to undefined function curl_init() in c:\wamp\www\dolar.php on line 21

ידעתי שזה אשכול שלך, אמרת שבנית כבר פעם, אז הייתה לי הרגשה שהבאת שוב פעם.
תודה רבה לך, עוזר להמון, כל הכבוד.

Erez | TrustMedia.co.il 16-02-09 22:36

תודה וואדים :)

Elad-A 16-02-09 22:37

ציטוט:

נכתב במקור על ידי dor77 (פרסם 698604)
האמת שלא עובד לי.

Fatal error: Call to undefined function curl_init() in c:\wamp\www\dolar.php on line 21

ידעתי שזה אשכול שלך, אמרת שבנית כבר פעם, אז הייתה לי הרגשה שהבאת שוב פעם.
תודה רבה לך, עוזר להמון, כל הכבוד.

אתה צריך להפעיל את הפונקצייה curl בשרת..
דבר עם בעל השרת או משהו..

vadimg88 16-02-09 22:44

ציטוט:

מצורפת דוגמא לשימוש גם כן, כרגע הפונקציה תומכת ב דולר, אירו, ין, פאונד. ניתן כמובן להרחיב את זה לכל שאר המטבעות הנתמכות בבנק ישראל אבל את זה אני אשאיר לכל אלו שרוצים מעבר למה שמוצג למעלה. הקוד למעלה אמור לעבוד ברוב השרתים. דרושה ספריית CURL פעילה.
כפי שרשום בפוסט.

dor77 16-02-09 23:01

אהה הבנתי.
האמת שזה על wamp, אין לי כל כך שימוש בזה אבל רציתי לראות.
איך מפעילים את הספרייה הנ"ל ב wamp?

Elad-A 16-02-09 23:15

php -> php extension -> curl

intercooler3819 16-02-09 23:18

ממ CURL זה בכלל מגיע עם הלינוקס.. אין סיבה שזה יהיה כבוי
בWAMP אני חושב שיש תחליף לוינדוס לזה..
בכל מקרה אתה יכול לשלוח סוקט רגיל לכל דבר

EBSites 16-02-09 23:30

רגע אבל אם אני רוצה שיהיה את התאריך האחרון של העדכון לדולר איך אני עושה את זה?


כל הזמנים הם GMT +2. הזמן כעת הוא 21:51.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ