Advertisement
Guest User

Untitled

a guest
Sep 28th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. <title>Chive</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  3. <?php
  4.  
  5. mysql_connect("localhost", "***", "***") or die("No connect to server");
  6. mysql_select_db("k") or die("No select DB");
  7. mysql_query("set names 'utf8'");
  8.  
  9. /* функция дебага массивов */
  10. function arr($arr){
  11. echo '<pre>';
  12. print_r($arr);
  13. echo '</pre>';
  14. }
  15.  
  16. $file = 'rus.xml'; // файл XML
  17. $read = simplexml_load_file($file); // получаем объект класса
  18.  
  19. //arr($read); // распечатываем массив $read
  20.  
  21. $xml = $read->item; // $xml - объект-массив, вложенные теги - его свойства
  22.  
  23. $count = count($xml); // кол-во элементов массива
  24.  
  25. for($i = 0; $i < $count; $i++){
  26.  
  27. echo "<p>Ряд для таблицы с id - {$i}</p>";
  28. echo $xml[$i]->categoryId. '<br />'; // вывод id
  29. echo $xml[$i]->code. '<br />'; // вывод date
  30. echo $xml[$i]->group. '<br />'; // вывод title
  31. echo $xml[$i]->vendorCode. '<br />'; // вывод link
  32. /* можно поместить в привычные переменные */
  33. $categoryId_xml = $xml[$i]->categoryId;
  34. $code_xml = $xml[$i]->code;
  35. $group_xml = $xml[$i]->group;
  36. $vendorCode_xml = $xml[$i]->vendorCode;
  37. $vendor_xml = $xml[$i]->vendor;
  38. $model_xml = $xml[$i]->model;
  39. $name_xml = $xml[$i]->name;
  40. $description_xml = $xml[$i]->description;
  41. $priceUSD_xml = $xml[$i]->priceUSD;
  42. $warranty_xml = $xml[$i]->warranty;
  43. $stock_xml = $xml[$i]->stock;
  44. $url_xml = $xml[$i]->url;
  45.  
  46. /* заносим данные в БД */
  47. $res = mysql_query("INSERT IGNORE INTO `xml` SET
  48. `categoryId`='{$categoryId_xml}',
  49. `code`='{$code_xml}',
  50. `group`='{$group_xml}',
  51. `vendorCode`='{$vendorCode_xml}',
  52. `vendor`='{$vendor_xml}',
  53. `model`='{$model_xml}',
  54. `name`='{$name_xml}',
  55. `description`='{$description_xml}',
  56. `priceUSD`='{$priceUSD_xml}',
  57. `warranty`='{$warranty_xml}',
  58. `stock`='{$stock_xml}',
  59. `url`='{$url_xml}'");
  60. }
  61.  
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement