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

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

eLad 12-11-06 16:28

(בהמשך להודעתו של Eli-Hai, הפוסט הנ"ל הועבר להודעה חדשה ע"י Tomer)

גם אני נותן קוד (יותר קצר מהקודם):

PHP קוד:

<%@ language=JavaScript codepage="65001"%>
<%
    var 
oXH Server.CreateObject("Msxml2.DomDocument");
    
oXH.async false;
    
oXH.setProperty("ServerHTTPRequest"true);
    
oXH.load("http://www.bankisrael.gov.il/heb.shearim/currprev.php");
    var 
aCurrencies=oXH.getElementsByTagName("CURRENCY"); 
    for (var 
i=1i<=aCurrencies.length-1i++)
        
Response.Write(aCurrencies[i].childNodes.item(2).text ": " aCurrencies[i].childNodes.item(4).text "<br />")
    
oXH null;
    
delete oXH;
%> 

והקוד בפעולה http://www.sycx.net/currency.asp

Tomer 12-11-06 16:33

|קורץ| אהבתי אלעד

הכומר 12-11-06 18:21

תודה רבה,
יש מצב שתוכל להסביר את הקוד?

דניאל 12-11-06 22:47

תודה גבר!

( :) )

eLad 13-11-06 14:38

ציטוט:

נכתב במקור על ידי Yup.co.il
יש מצב שתוכל להסביר את הקוד?

כן

PHP קוד:

<%@ language=JavaScript codepage="65001"%> 

הגדרה ב ASP של שפת הדף (במקרה הזה javascript) והקידוד הדף, 65001 הוא utf-8.
1255 עבור windows-1255

PHP קוד:

var oXH Server.CreateObject("Msxml2.DomDocument"); 

יוצר אובייקט xmlDom

PHP קוד:

oXH.async false
oXH.setProperty("ServerHTTPRequest"true); 

מגדיר אותו כסינכרוני וסוג הבקשה.

PHP קוד:

oXH.load("http://www.bankisrael.gov.il/heb.shearim/currprev.php"); 

טוען את הדף הרצוי
PHP קוד:

var aCurrencies=oXH.getElementsByTagName("CURRENCY");  
for (var 
i=1i<=aCurrencies.length-1i++) 
    
Response.Write(aCurrencies[i].childNodes.item(2).text ": " aCurrencies[i].childNodes.item(4).text "<br />"

מכיוון שזה קובץ XML, אז אני ניגש לטרד המתאים בלולאה

PHP קוד:

oXH null
delete oXH

מנקה את האוייבקטים

sUP 13-11-06 16:14

יש מצב שאתה מסביר איך להוציא את הנתונים דרך PHP או JS?

בניה 14-11-06 18:27

ב"ה


בPHP:
http://bnaya.metacode.co.il/sys/files/rates.phps
http://bnaya.metacode.co.il/sys/files/rates.php
ב JS צד לקוח:
(יש רק שינוי קטנטן של השורה שיוצרת את האוביקט)
קוד:

<script type="text/javascript">
    var oXH = new ActiveXObject("Msxml2.DomDocument");
    oXH.async = false;
    oXH.setProperty("ServerHTTPRequest", true);
    oXH.load("http://www.bankisrael.gov.il/heb.shearim/currprev.php");
    var aCurrencies=oXH.getElementsByTagName("CURRENCY");
    for (var i=1; i<=aCurrencies.length-1; i++)
        document.write(aCurrencies[i].childNodes.item(2).text + ": " + aCurrencies[i].childNodes.item(4).text + "<br />")
    oXH = null;
    delete oXH;
</script>


sUP 15-11-06 15:30

בניה תודה רבה רבה רבה!!! =]

A1ex 18-11-06 12:41

ציטוט:

נכתב במקור על ידי בניה
ב"ה


בPHP:
http://bnaya.metacode.co.il/sys/files/rates.phps
http://bnaya.metacode.co.il/sys/files/rates.php
ב JS צד לקוח:
(יש רק שינוי קטנטן של השורה שיוצרת את האוביקט)
קוד:

<script type="text/javascript">
    var oXH = new ActiveXObject("Msxml2.DomDocument");
    oXH.async = false;
    oXH.setProperty("ServerHTTPRequest", true);
    oXH.load("http://www.bankisrael.gov.il/heb.shearim/currprev.php");
    var aCurrencies=oXH.getElementsByTagName("CURRENCY");
    for (var i=1; i<=aCurrencies.length-1; i++)
        document.write(aCurrencies[i].childNodes.item(2).text + ": " + aCurrencies[i].childNodes.item(4).text + "<br />")
    oXH = null;
    delete oXH;
</script>


תודה :)


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

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