Advertisement
Guest User

Untitled

a guest
Dec 27th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.11 KB | None | 0 0
  1. <?php
  2. function osc_genRandomPassword($length = 8) {
  3.     $dict = array_merge(range('a', 'z'), range('0', '9'), range('A', 'Z'));
  4.     shuffle($dict);
  5.     $pass = '';
  6.     for($i = 0; $i < $length; $i++)
  7.         $pass .= $dict[rand(0, count($dict) - 1)];
  8.     return $pass;
  9. }
  10. date_default_timezone_set('Europe/Zagreb');
  11. function get_username($userid) {
  12.     $con = mysqli_connect("localhost","osclass","osclass","osclass");
  13.     $username = mysqli_query($con,"SELECT s_username FROM zo_t_user WHERE pk_i_id = ".$userid."");
  14.     return $username;
  15. }
  16. function get_email($userid) {
  17.     $con = mysqli_connect("localhost","osclass","osclass","osclass");
  18.     $email = mysqli_query($con,"SELECT s_email FROM zo_t_user WHERE pk_i_id = ".$userid."");
  19.     return $email;
  20. }
  21.  
  22. $xml_url = "//localhost/test_osclass.xml";
  23. $xml = simplexml_load_file($xml_url);
  24.  
  25. $con = mysqli_connect("localhost","osclass","osclass","osclass");
  26.  
  27. foreach ($xml->listing as $listing)  {
  28.     // t_item
  29.     echo $listing->price;
  30.     $user     = (string) $listing->user_id;
  31.     $secret   = osc_genRandomPassword($length = 8);
  32.     $date     = date('m/d/Y h:i:s a', time());
  33.     $price    = (string) $listing->price;
  34.     $currency = (string) $listing->currency;
  35.     $username = get_username($user);
  36.     $email    = get_email($user);
  37.     $cat      = (string) $listing->category_id;
  38.     mysqli_query($con, "INSERT INTO zo_t_item (`fk_i_user_id`, `fk_i_category_id`, `dt_pub_date`, `i_price`, `fk_c_currency_code`, `b_enabled`, `b_active`, `s_secret`, `b_show_email`, `dt_expiration`, `s_contact_name`, `s_contact_email`) VALUES (`".$user."`, `".$cat."`, `".$date."`, `".$price."`, `".$currency."`, `1`, `1`, `".$secret."`, `1`, `9999-12-31 23:59:59`, `".$username."`, `".$email."`)");
  39.  
  40.     // t_item_description
  41.     $ad       = mysqli_query($con, "SELECT fk_i_item_id FROM zo_t_item WHERE `fk_i_user_id` = '{$user}' AND `fk_i_category_id` = '{$cat}' AND `dt_pub_date` = '{$date}' AND `i_price` = '{$price}' AND `s_secret` = '{$secret}')");
  42.     $title    = (string) $listing->title;
  43.     $desc     = (string) $listing->content;
  44.     $loc      = "hr_HR";
  45.     mysqli_query($con, "INSERT INTO zo_t_item_description (`fk_i_item_id`, `fk_c_locale_code`, `s_title`, `s_description`) VALUES ('{$ad}', '{$loc}', '{$title}', '{$desc}'");
  46.  
  47.     // t_item_location
  48.     $ad       = mysqli_query($con, "SELECT fk_i_item_id FROM zo_t_item WHERE `fk_i_user_id` = '{$user}' AND `fk_i_category_id` = '{$cat}' AND `dt_pub_date` = '{$date}' AND `i_price` = '{$price}' AND `s_secret` = '{$secret}')");
  49.     $country  = (string) $listing->country;
  50.     $ccode    = "HR";
  51.     $region   = (string) $listing->region;
  52.     $city     = (string) $listing->city;
  53.     $regionid = mysqli_query($con,"SELECT pk_i_id FROM zo_t_region WHERE s_name = ".$region."");
  54.     $cityid   = mysqli_query($con,"SELECT pk_i_id FROM zo_t_city WHERE s_name = ".$city."");
  55.     mysqli_query($con, "INSERT INTO zo_t_item_location (`fk_i_item_id`, `fk_c_country_code`, `s_country`, `s_region`, `fk_i_region_id`, `s_city`, `fk_i_city_id`) VALUES ('{$ad}', '{$ccode}', '{$country}', '{$region}, '{$regionid}', '{$city}', '{$cityid}'");
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement