محمد
3 سال پیش توسط محمد مطرح شد
5 پاسخ

استفاده از فایل XML

سلام یه فایل xml داریم که توش قیمت سکه و ... هستش. این xml هر 12 ساعت آپدیت میشه.
من میخوام این قیمت هارو توی صفحه نمایش بدم. ممنون میشم بهترین روش برام معرفی کنید.
اول باید xml به json و بعد به آرایی php تبدیل کنم؟


ثبت پرسش جدید
محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 3 سال پیش مطرح شد
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
3

PHP یه کتابخونه به اسم SimpleXML داره که باید به شکل پیش فرض موجود باشه

مثلا وقتی چنین فایل XML داشته باشی


<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

به شکل زیر میتونی اطلاعات داخلش رو تبدیل به آبجکت کنی و استفاده کنی:

<?php
$xml=simplexml_load_file("file.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>

محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 3 سال پیش آپدیت شد
0

دستتون درد نکنه

    $myarray = json_decode(json_encode($xml), TRUE);

از کد بالاهایی هم استفاده کردم تا به صورت آرایه استفاده کنم حالا چند سوال داشتم.

  1. این فایل xml هر چند ساعت آپدیت میشه ولی من تست کردم توی صفحه آپدیت نشد چه کدی باید اضافه کنم تا از طرف منم آپدیت بشه؟
  2. کد زیر چه طوری میتونم توی حلقه بنویسم؟ ```

        <tr>
            <td><?php echo $info[4]['name'] ?></td>
            <td><?php echo $info[4]['age']?></td>
        </tr>

$info مشخص نیستش که چند تا آرایه داشته باشه.
@ali.bayat


محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 3 سال پیش مطرح شد
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
0

وقتی داده شما تبدیل میشه به آبجت یا آرایه
که هر ۲ هم قابل پیمایش (Iteration) هستند
کافیه داده ها رو پیمایش کنی.
حتی میتونی تعدادشون رو حساب کنی و بر اساس اون کد های مختلف اجرا کنی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام