Jump to content
php.lv forumi

Search the Community

Showing results for tags 'XML'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • PHP
    • Interesanti palasīties
    • Iesācējiem
    • Vispārēji
    • Gatavi skripti
    • Freimworki, CMS
    • Datubāzes
  • Infrastruktūra, serveri, serveru programmatūra
    • Instalācija un konfigurācija
    • Hostinga piedāvājumi
    • Hostinga novērtējumi un atsauksmes
  • Pārlūkprogrammas daļa
    • HTML, XHTML
    • CSS
    • Javascript
    • Citas pārlūku vides un pārlūku valodas
    • Pārlūkprogrammas
  • Citas lietas
    • Darbs
    • Drošība
    • Manas lapu/darba novērtēšana
    • Saites uz noderīgiem resursiem
    • eKomercija un ePakalpojumi
  • php.lv
    • Netēma
    • Atsauksmes, ierosinājumi, lamu vārdi
    • Draza
  • Arhīvs
    • PHP
    • (X)HTML, CSS
    • php.lv

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 10 results

  1. Atvainojos, ja tas kaut kur jau tika apspriests, bet ir vajadzīgs plugins/skripts kas automātiski ģenerē XML failu ar produktu sarakstu (arī mainīgiem produktiem) atbilstoši salidzini.lv un kurpirkt.lv nosacījumiem wordpress woocommerce dzinim. Samaksa protams naudā :) Vēlams kontaktēt mani privāti. Paldies!
  2. IZAICINĀJUMS un azarts! Atklāt un RADĪT jauno! Degsme un ZINĀŠANAS! IERAUGI DARBA REZULTĀTU! Tu esi ar mums! LEAD PHP DEVELOPER WorkingDay klients - strauji augoša starptautiska kompānija, kas specializējusies savu IT produktu attīstībā un ieņem stabilu vietu Latvijas tirgū, aicina in house IT komandā Tevi! KOMANDA: Pakļautībā līdz 5 personām, kopā IT nodaļā 20+ cilvēki. ALGA: atkarībā no Tavas pieredzes un kvalifikācijas robežās no EUR 1800 - 2900 bruto + uzņēmuma labumu grozs. DARBA SATURS: Vadīt jauno produktu izstrādes procesu, analizēt tehniskos risinājumus un izvēlēties visatbilstošāko risinājumu, koordinēt programmētāju ikdienas darbus un pārraudzīt sistēmas testēšanas, ieviešanas, dokumentēšanas un uzturēšanas darbus. SLODZE: pilna darba diena, darbs birojā, tuvu Rīgas centram. TEHNOLOĢIJAS: web izsrāde, front-end vai back-end, izcili - PHP, HTML, XML, CSS, Javascript, SQL. PROTI: lasīt un rakstīt latviešu un angļu valodā. Par citām niansēm aprunāsimies un vienosimies! Esi aicināts atsaukties! CV un pieteikuma vēstuli lūdzam sūtīt Ilzei Bražinskai: E-pasts: ilze.brazinska@workingday.lv Tālrunis papildus informācijai:T. 67803358; mob.27886786
  3. Sveiki. Ir nepieciešamība izdomāt pareizāko veidu kā ielasīt datus no xml (bankas fidavista) datubāzē. Ar xml nolasīšanu nav problēmu, ar datubāzi nav problēmu, ar php pusi arī nav problēmu. Ir neliela aizķeršanās - kā to visu darīt! Aizķeršanās ir tāda, ka katru reizi būs vairāki ieraksti, kurus vajadzēs modificēt pirms saglabāšanas datubāzē (ar roku). Īstenībā ir 2 varianti: 1. Ielasīt xml, izdrukāt html tabulu, kaut kādos inputos salabot to, kas labojams un to visu saglabāt ar post. (xml var gadīties arī paliels) 2. Uzreiz ar php palīdzību 'iepūst xml'u datubāzē un pēc tam iziet cauri un izlabot (piem. popup logā) labojamos datus. Nepatīk doma, ka kādā brīdī datubāzē būs nepareizi dati. Kā Tev liekās, kurš variants ir pareizāks? Varbūt es kaut ko nezinu un ir kāds trešais variants?
  4. eT`

    XML->JSON->XML

    Vai kāds ir saskāries ar universālu bibliotēku, kas varētu jebkura XML strūktūru ( bez datiem ) pārkonvertēt uz JSON stringu un atpakaļ. Respektīvi, algoritms, kas māk pārveidot šādu: <root> <term> <key>KEY</key> <val>VAL</val> </term> <term> <key>KEY2</key> <val>VAL2</val> </term> </root> par kaut ko šādu: {"root":{"term":[{"key":"KEY"},{"val":"PHRASE"}]}} bet arī šādu: <root> <term id="KEY">VAL</term> <term id="KEY2">VAL2</term> <term id="KEY3">VAL3</term> </root> par kaut ko līdzīgu ( šim es neizdomāju JSON stringu )
  5. Labdien! Ir xml fails, kuru izveido foreach: <root> <item> <name>Nokia 2530</name> <cat> Phones</cat> <price>199</cat> </item> <item> <name>Nokia 2530</name> <cat> Featured</cat> <price>199</cat> </item> </root> Vai ir iespēja pirms echo posma noņemt <item>...</item> daļu, kur cat = featured? Ar cieņu, Kārlis.
  6. Lieta sekojoša apstrādāju nelielu xml dokumentu ar SimpleXML un saglabāju iekš datubāzes ar PDO, bet ir tā ka visa šī nelielā operācija izpildās kādu laiciņu un man pat sākumā nācās uzlikt set_time_limit(0); jo bez šī man operācija pārsniedz maksimālo izpildes laiku. XML ir produktu katalogs kurā ir info par pašu produktu, bildēm un pieejamiem izmēriem. Tad es sataisīju datubāzē tabulas produkti, produktu bildes, produktu izmēri. Bilžu un Izmēru tabulās ir produkta ID ar ko sasaistīt. Varbūt ja es atrādītu kodu kāds varētu ieteikt labāku risinājumu?
  7. oskars21

    xml

    scriptam bus no xml failiniem jasavac info, bet neiznu ka dabut konkreto elementu. piemeram "tiitle" šis ir tikai testam pagaidam tapec netiesājiem mani parak bargi es vel macos:D <?php $dir = "kkas"; $masa = glob($dir . "*", GLOB_ONLYDIR); $fileNamePrefix = "METS-" ; $fileNameSuffix = ".xml" ; $folderNamePattern = "/[0-9]{5,9}/" ; foreach ($masa as $FileNamePath) { if (false && empty($first_run)) { continue; $first_run = 1; } $fileName = basename($FileNamePath); if (! preg_match ( $folderNamePattern, $fileName) ) { continue; } $fileNameFullPath = $FileNamePath . "/" . $fileNamePrefix . $fileName . $fileNameSuffix; if (! @file_exists ($fileNameFullPath) || !@is_readable ( $fileNameFullPath) ) { continue; } $xml = file_get_contents($fileNameFullPath); $xml = preg_replace('~(</?|\s)([a-z0-9_]+):~is', '$1$2_', $xml); $tittle= new SimpleXMLElement($xml); var_dump($tittle??????????); } ?> <?xml version="1.0" encoding="UTF-8"?> <mets:mets xmlns:mets="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.loc.gov/METS/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd"> <mets:metsHdr CREATEDATE="2008-11-24T11:31:50"> <mets:agent ROLE="DISSEMINATOR" TYPE="INDIVIDUAL"> <mets:name>blla</mets:name> </mets:agent> <mets:agent ROLE="CREATOR" TYPE="INDIVIDUAL"> <mets:name>blale</mets:name> </mets:agent> </mets:metsHdr> <mets:dmdSec ID="DMD819208" CREATED="2008-11-24T11:31:50" STATUS="current"> <mets:mdWrap MDTYPE="DC"> <mets:xmlData> <dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:title>kkkas</dc:title>
  8. Sveiki. Internētā atradu php skriptu xml produktu exportam! Skripts šāds: <?php include(dirname(__FILE__).'/../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../init.php'); // Get data $number = (intval(Tools::getValue('n')) ? intval(Tools::getValue('n')) : 10000); $orderByValues = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position'); $orderWayValues = array(0 => 'ASC', 1 => 'DESC'); $orderBy = Tools::strtolower(Tools::getValue('orderby', $orderByValues[intval(Configuration::get('PS_PRODUCTS_ORDER_BY'))])); $orderWay = Tools::strtoupper(Tools::getValue('orderway', $orderWayValues[intval(Configuration::get('PS_PRODUCTS_ORDER_WAY'))])); if (!in_array($orderBy, $orderByValues)) $orderBy = $orderByValues[0]; if (!in_array($orderWay, $orderWayValues)) $orderWay = $orderWayValues[0]; //$id_category = (intval(Tools::getValue('id_category')) ? intval(Tools::getValue('id_category')) : 1); $currency = new Currency(intval($cookie->id_currency)); $affiliate = (Tools::getValue('ac') ? '?ac='.Tools::getValue('ac') : ''); $categTree = Category::getRootCategory()->recurseLiteCategTree(0); function constructTreeNode($node){ $ret = ';'; $ret .= $node['id'].'|'.$node['name'].';'; if(!empty($node['children'])) { $ret .= ';'; foreach ($node['children'] AS $child) $ret .= constructTreeNode($child); $ret .= ';'; } return $ret; } foreach ($categTree['children'] AS $child) $ulTree .= constructTreeNode($child); $tab_cat=explode(';',$ulTree); foreach ($tab_cat as $id2cat){ $tab_id2cat=explode('|',$id2cat); if (!empty($tab_id2cat)) $tab_cat_final[$tab_id2cat[0]]=$tab_id2cat[1]; } header("Content-Type:text/xml; charset=utf-8"); echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; ?> <root> <?php foreach ($tab_cat_final as $id_category=>$name_category){ $products = Product::getProducts(intval($cookie->id_lang), 0, ($number > 10000 ? 10000 : $number), $orderBy, $orderWay, $id_category, true); foreach ($products AS $product) { $image = Image::getImages(intval($cookie->id_lang), $product['id_product']); $prix=Product::getPriceStatic($product['id_product']); if ($product['reduction_percent']>0) $prix_promo=$prix*(1-$product['reduction_percent']/100);else $prix_promo=($prix-$product['reduction_price']); echo "<item>\n"; echo "<name><![CDATA[".$product['name']."]]></name>\n"; echo "<link><![CDATA[".htmlspecialchars($link->getproductLink($product['id_product'], $product['link_rewrite'], Tools::getValue('id_category'))).$affiliate."]]></link>\n"; echo "<price>".$prix."</price>\n"; echo "<image>"._PS_BASE_URL_.__PS_BASE_URI__."img/p/".$image[0]['id_product']."-".$image[0]['id_image']."-large.jpg</image>\n"; echo "<category_full><![CDATA[".$name_category."]]></category_full>\n"; echo "<category_link><![CDATA[".htmlspecialchars($link->getcategoryLink($category['id_category'], $category['link_rewrite'], Tools::getValue('id_category'))).$affiliate."]]></category_link>\n"; echo "<marque><![CDATA[".$product['manufacturer_name']."]]></marque>\n"; echo "<reference><![CDATA[".$product['id_product']."]]></reference>\n"; echo "</item>\n"; } } ?> </root> Taču vajadzētu, pielabot vai pievienot trūkstošo, taču nezinu, kas nepieciešams, lai XML būtu šāds: -<root> <item> <name>Akumulators HTC Smart 1450mAh</name> <link>http://www.slapa.lv/product.php?id_product=765</link> <price>6.30</price> <image>http://www.lapa.lv/img/p/765-892-large.jpg</image> <category_full>Telefonu aksesuāri>>Akumulatori>>HTC</category_full> <category_link>http://www.lapa.lv/category.php?id_category=40</category_link> </item> <item> Skripts preces nosaukumu, produkta linku un bildes linku uzrāda kā vajag, tur nav problēmu, cenu arī, bet tikai bez nulles galā, vajadzētu, piem., 3.50, bet rāda 3.5. Kas jāpalabo, jāpievienu skriptā, lai kategorijas nosaukuma vietā būtu pilns kategorijas nosaukums un pilnās kategorijas links kā arī cena būtu ar nulli galā??
  9. Man jānosūta xml uz serveri un tad attiecīgi serveris atgriež man xml, bet kautkas man te nestrādā, jo visu laiku met ārā "Bad Request - Invalid URL" Te būs mans kods: $url = "http://www.domeens.com"; $xml = '<?xml version="1.0" encoding="UTF-8"?> <Request> <Tags>blah blah</Tags> </Request>'; $header = "POST HTTP/1.1 \r\n"; $header .= "Content-type: text/xml \r\n"; $header .= "Content-length: ".strlen($xml)." \r\n"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 4); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $header); $data = curl_exec($ch); if(curl_errno($ch)) print curl_error($ch); else curl_close($ch); echo $data; Lai viss parezi darbotos, šāds ir servera nosacījumi: - Requests to the server should be sent as XML over HTTP 1.1 - The request type should be POST; - A Content-Length header should be present, and the total length of the request should be below 16KB; - A Content-Type header should be present, containing the media type value text/xml;
  10. Izmantoju .xml failu, kura viens no info laukiem (vērtībām) ir <url> ar vērtību - links uz .html saturu. Kā no šī linka iepostot db saturu plain tekstā. Ar attēlu būtu vienkārši, tā linku padodu <img> tega src parametrā, bet kā darīt ar html? Ceru, ka ir kaut nedaudz skaidrs kas par problēmu.
×
×
  • Create New...