📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv3.demodesign.com.tr
📝
bayixmlverial.php
← Geri Dön
<?php ob_start(); session_start(); header('Content-Type: text/html; charset=utf-8'); ini_set('memory_limit', '512M'); set_time_limit(30000); ini_set('display_errors', 1); require_once('yonetim/db.php'); $genelxml = $DB->query("select * from xml where id=1")->fetch(PDO::FETCH_ASSOC); $sekil = $genelxml['sekil']; $oran = $genelxml['oran']; $url = $genelxml['bayixmlurl']; $urunler = new SimpleXMLElement(curl_post($url)); foreach ($urunler->urun as $urun) { $urunAdi = $urun->urunadi; $bakx = $DB->query("SELECT urunid FROM urunler WHERE urunAdi = '$urunAdi' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($bakx) > 0) { if($sekil=='2'){ $urunFiyatix = $urun->normalfiyat; $yurunFiyatix = ($urunFiyatix*$oran)/100; $urunFiyati = $urunFiyatix+$yurunFiyatix; $indirimlifiyatx = $urun->indirimlifiyat; $yindirimlifiyatx = ($indirimlifiyatx*$oran)/100; $indirimlifiyat = $indirimlifiyatx+$yindirimlifiyatx; $indirim = $urun->indirim; } elseif ($sekil=='3') { $urunFiyatix = $urun->normalfiyat; $yurunFiyatix = ($urunFiyatix*$oran)/100; $urunFiyati = $urunFiyatix-$yurunFiyatix; $indirimlifiyatx = $urun->indirimlifiyat; $yindirimlifiyatx = ($indirimlifiyatx*$oran)/100; $indirimlifiyat = $indirimlifiyatx-$yindirimlifiyatx; $indirim = $urun->indirim; } else { $urunFiyati = $urun->normalfiyat; $indirim = $urun->indirim; $indirimlifiyat = $urun->indirimlifiyat; } $stok = $urun->stok; $urunaciklama = $urun->urunaciklama; $instametin = $urun->instametin; $veriekle = $DB->prepare("UPDATE urunler SET urunFiyati=?, stok=?, idurum=?, ifiyat=?, metin=?, instametin=? WHERE urunAdi = ?"); $veriekle->execute(array($urunFiyati, $stok,$indirim,$indirimlifiyat,$urunaciklama,$instametin,$urunAdi)); $uid = $DB->lastInsertId(); foreach ($urun->urunsecenekler as $sub) { $urunsecenek = $sub->urunsecenek; $urunstok = $sub->urunstok; $alturunekle = $DB->prepare("UPDATE urun_ozellik SET resim_id=?, resim=?, ustok=? WHERE resim_id = ?"); $alturunekle->execute(array($uid, $urunsecenek,$urunstok,$uid)); } } else { $akategoriler = seo($urun->KategoriAdi); $aseox = seo($akategoriler); $kategoriBaka = $DB->query("SELECT id FROM urunk WHERE seo = '$aseox' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($kategoriBaka) > 0) { $akategori = $kategoriBaka[0]["id"]; } else { $baslik = $urun->KategoriAdi; $seox = seo($urun->KategoriAdi); $durum = 1; $tarih = date("d-m-Y H:i:s"); $hit = 1; $xresim = "urunresimyok.png"; $veriekle = $DB->prepare("INSERT INTO urunk SET baslik=?, seo=?, durum =?, tarih =?, hit=?, resim=?"); $veriekle->execute(array($baslik, $seox, $durum, $tarih, $hit, $xresim)); $akategori = $DB->lastInsertId(); } $bkategoriler = seo($urun->AltKategoriAdi); $bseox = seo($bkategoriler); $bkategoriBaka = $DB->query("SELECT id FROM aurunk WHERE seo = '$bseox' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($bkategoriBaka) > 0) { $bkategori = $bkategoriBaka[0]["id"]; } else { $baslik = $urun->AltKategoriAdi; $bseox = seo($urun->AltKategoriAdi); $durum = 1; $tarih = date("d-m-Y H:i:s"); $hit = 1; $xresim = "urunresimyok.png"; $veriekle = $DB->prepare("INSERT INTO aurunk SET baslik=?, seo=?, durum =?, tarih =?, hit=?, resim=?, ititle=?"); $veriekle->execute(array($baslik, $bseox, $durum, $tarih, $hit, $xresim, $akategori)); $bkategori = $DB->lastInsertId(); } $ckategoriler = seo($urun->EnAltKategoriAdi); $cseox = seo($ckategoriler); $ckategoriBaka = $DB->query("SELECT id FROM baurunk WHERE seo = '$cseox' LIMIT 1")->fetchAll(PDO::FETCH_ASSOC); if (count($ckategoriBaka) > 0) { $ckategori = $ckategoriBaka[0]["id"]; } else { $baslik = $urun->EnAltKategoriAdi; $cseox = seo($urun->EnAltKategoriAdi); $durum = 1; $tarih = date("d-m-Y H:i:s"); $hit = 1; $xresim = "urunresimyok.png"; $veriekle = $DB->prepare("INSERT INTO baurunk SET baslik=?, seo=?, durum =?, tarih =?, hit=?, resim=?, ititle=?, albaslik=?"); $veriekle->execute(array($baslik, $cseox, $durum, $tarih, $hit, $xresim, $bkategori, $albaslik)); $ckategori = $DB->lastInsertId(); } $resimkonum = $urun->anaurunresmi; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/urunler"; $image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $urunadi = $urun->name; $seo = seo($urunAdi); $urunkodu = $urun->urunkodu; $yildiz = $urun->yildiz; $durum = "1"; $urunaciklama = $urun->urunaciklama; $stok = $urun->stok; $secenekadi = $urun->secenekadi; $tarih = date("d-m-Y H:i:s"); $hit = "1"; if($sekil=='2'){ $urunFiyatix = $urun->normalfiyat; $yurunFiyatix = ($urunFiyatix*$oran)/100; $urunFiyati = $urunFiyatix+$yurunFiyatix; $indirimlifiyatx = $urun->indirimlifiyat; $yindirimlifiyatx = ($indirimlifiyatx*$oran)/100; $indirimlifiyat = $indirimlifiyatx+$yindirimlifiyatx; $indirim = $urun->indirim; } elseif ($sekil=='3') { $urunFiyatix = $urun->normalfiyat; $yurunFiyatix = ($urunFiyatix*$oran)/100; $urunFiyati = $urunFiyatix-$yurunFiyatix; $indirimlifiyatx = $urun->indirimlifiyat; $yindirimlifiyatx = ($indirimlifiyatx*$oran)/100; $indirimlifiyat = $indirimlifiyatx-$yindirimlifiyatx; $indirim = $urun->indirim; } else { $urunFiyati = $urun->normalfiyat; $indirim = $urun->indirim; $indirimlifiyat = $urun->indirimlifiyat; } $instametin = $urun->instametin; $verieklez = $DB->prepare("INSERT INTO urunler SET urunAdi=?, seo=?, resim=?, urunkodu=?, yildiz=?, durum=?, metin=?, stok=?, urunFiyati=?, idurum=?, ifiyat=?, ekad=?, tarih=?, hit=?, kategori=?, altkategori=?, baltkategori=?, instametin=?"); $verieklez->execute(array($urunAdi, $seo, $yeniad, $urunkodu, $yildiz, $durum, $urunaciklama, $stok, $urunFiyati, $indirim, $indirimlifiyat, $secenekadi, $tarih, $hit, $akategori, $bkategori, $ckategori, $instametin)); $urun_id = $DB->lastInsertId(); foreach($urun->urunsecenekler as $sub) { $urunsecenek = $sub->urunsecenek; $urunstok = $sub->urunstok; $verieklex = $DB->prepare("insert into urun_ozellik SET resim_id=?, resim=?, ustok=?"); $verieklex->execute(array($urun_id,$urunsecenek,$urunstok)); } if (isset($urun->urunresmi[0]) && $urun->urunresmi[0] != "") { $resimkonum = $urun->urunresmi[0]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[1]) && $urun->urunresmi[1] != "") { $resimkonum = $urun->urunresmi[1]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[2]) && $urun->urunresmi[2] != "") { $resimkonum = $urun->urunresmi[2]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[3]) && $urun->urunresmi[3] != "") { $resimkonum = $urun->urunresmi[3]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[4]) && $urun->urunresmi[4] != "") { $resimkonum = $urun->urunresmi[4]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[5]) && $urun->urunresmi[5] != "") { $resimkonum = $urun->urunresmi[5]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[6]) && $urun->urunresmi[6] != "") { $resimkonum = $urun->urunresmi[6]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } if (isset($urun->urunresmi[7]) && $urun->urunresmi[7] != "") { $resimkonum = $urun->urunresmi[7]; $resimad = basename($resimkonum); $uzanti = substr($resimad, -5, 5); $yeniad = rand().md5(time($resimad)) . $uzanti; $yol = "images/diger"; //$image = getimg1453($resimkonum); $image = file_get_contents($resimkonum); file_put_contents($yol . '/' . $yeniad, $image); $ekle = $DB->prepare("insert into sayfa_resim set sayfaresim=?, konu=?, resim_id=?"); $ekle->execute(array($yeniad, 'urunler', $urun_id)); } } } echo "bitti"; function curl_post($url, $post_array=array(), $timeout=30, $error_report=FALSE) { // PREPARE THE POST STRING $post_string = NULL; foreach ($post_array as $key => $val) { $post_string .= $key . '=' . urlencode($val) . '&'; } $post_string = rtrim($post_string, '&'); $agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'; // PREPARE THE CURL CALL $curl = curl_init(); curl_setopt( $curl, CURLOPT_URL, $url ); curl_setopt( $curl, CURLOPT_HEADER, FALSE ); curl_setopt( $curl, CURLOPT_POST, TRUE ); curl_setopt( $curl, CURLOPT_POSTFIELDS, $post_string ); curl_setopt( $curl, CURLOPT_ENCODING, 'gzip,deflate' ); curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt( $curl, CURLOPT_TIMEOUT, $timeout ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, TRUE ); curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, TRUE ); curl_setopt( $curl, CURLOPT_USERAGENT, $agent); curl_setopt( $curl, CURLOPT_VERBOSE, true); // EXECUTE THE CURL CALL $htm = curl_exec($curl); $err = curl_errno($curl); $inf = curl_getinfo($curl); // ON FAILURE if (!$htm) { // PROCESS ERRORS HERE if ($error_report) { echo "CURL FAIL: $url TIMEOUT=$timeout, CURL_ERRNO=$err"; echo "<pre>\n"; var_dump($inf); echo "</pre>\n"; } curl_close($curl); return FALSE; } // ON SUCCESS curl_close($curl); return $htm; } class SimpleImage { var $image; var $image_type; function load($filename) { $image_info = getimagesize($filename); $this->image_type = $image_info[2]; if ($this->image_type == IMAGETYPE_JPEG) { $this->image = imagecreatefromjpeg($filename); } elseif ($this->image_type == IMAGETYPE_GIF) { $this->image = imagecreatefromgif($filename); } elseif ($this->image_type == IMAGETYPE_PNG) { $this->image = imagecreatefrompng($filename); } } function save($filename, $image_type = IMAGETYPE_JPEG, $compression = 75, $permissions = null) { if ($image_type == IMAGETYPE_JPEG) { imagejpeg($this->image, $filename, $compression); } elseif ($image_type == IMAGETYPE_GIF) { imagegif($this->image, $filename); } elseif ($image_type == IMAGETYPE_PNG) { imagepng($this->image, $filename); } if ($permissions != null) { chmod($filename, $permissions); } } function output($image_type = IMAGETYPE_JPEG) { if ($image_type == IMAGETYPE_JPEG) { imagejpeg($this->image); } elseif ($image_type == IMAGETYPE_GIF) { imagegif($this->image); } elseif ($image_type == IMAGETYPE_PNG) { imagepng($this->image); } } function getWidth() { return imagesx($this->image); } function getHeight() { return imagesy($this->image); } function resizeToHeight($height) { $ratio = $height / $this->getHeight(); $width = $this->getWidth() * $ratio; $this->resize($width, $height); } function resizeToWidth($width) { $ratio = $width / $this->getWidth(); $height = $this->getheight() * $ratio; $this->resize($width, $height); } function scale($scale) { $width = $this->getWidth() * $scale / 100; $height = $this->getheight() * $scale / 100; $this->resize($width, $height); } function resize($width, $height) { $new_image = imagecreatetruecolor($width, $height); imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight()); $this->image = $new_image; } } function getimg1453($url) { $headers[] = 'Accept: image/gif, image/x-bitmap, image/jpg, image/jpeg, image/pjpeg'; $headers[] = 'Connection: Keep-Alive'; $headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8'; $user_agent = 'php'; $process = curl_init($url); curl_setopt($process, CURLOPT_HTTPHEADER, $headers); curl_setopt($process, CURLOPT_HEADER, 0); curl_setopt($process, CURLOPT_USERAGENT, $useragent); curl_setopt($process, CURLOPT_TIMEOUT, 30); curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1); $return = curl_exec($process); curl_close($process); return $return; } function seo($s) { $find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#'); $replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp'); $s = strtolower(str_replace($find, $replace, $s)); $s = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $s); $s = trim(preg_replace('/\s+/', ' ', $s)); $s = str_replace(' ', '-', $s); return $s; } $ayar = $DB->query("select * from ayarlar where ayar_id=1")->fetch(PDO::FETCH_ASSOC); function sifre_uret($uzunluk) { $karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $karakter_sayi = strlen($karakterler); for ($ras = 0; $ras <$uzunluk; $ras++) { $rakam_ver = rand(0,$karakter_sayi-1); $sifre_ver .= $karakterler[$rakam_ver]; } return $sifre_ver; } $modul = $DB->query("select * from yontemler where id=1")->fetch(PDO::FETCH_ASSOC); $gfirsat = $DB->query("select * from moduller where id=1")->fetch(PDO::FETCH_ASSOC); ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula