php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.07.2009, 17:23  
Neuer Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Danska befindet sich auf einem aufstrebenden Ast
Standard Per PHP eine XML Datei erzeugen und lokal auf dem Server speichern

Hallo Leute,

ich versuche folgendes zu machen: Eine PHP-Seite soll neben dem ausgegebenen HTML eine XML-Datei auf dem Server ablegen, in welcher Links zu Bilddatein liegen.

Ich hatte mir vor fast zwei Jahren mühevoll das Wissen dazu zusammengegooglet und ein was kleines geschrieben. Leider habe es ewig nicht mehr benutzt und nun ist es leider unauffindbar bei den ganzen Festplatten.

Kann mir jemand weiterhelfen?

Gruß

Danska
Danska ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.07.2009, 17:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ich hatte mir vor fast zwei Jahren mühevoll das Wissen dazu zusammengegooglet und ein was kleines geschrieben. Leider habe es ewig nicht mehr benutzt und nun ist es leider unauffindbar bei den ganzen Festplatten.
Na soviele Docroots gibt es ja nun nicht.

Ein Code als Ausgangsbasis wäre schon nett.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 23.07.2009, 19:33  
Neuer Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Danska befindet sich auf einem aufstrebenden Ast
Standard

Ich werde versuchen etwas aus dem Gedächtnis abzurufen. Der Code war Bestandteil einer Seite, aber leider unauffindbar...

Ansich war es aber ganz simpel:

Erzeuge XML Datei
Schreibe ein paar Zeilen
Speichere die XML Datei im Ordner XY


da ich leider schon so lange nicht mehr PHP angefasst habe, ist das aber leider echt schwer für mich. Habe schon sehr viel gegooglet und finde immer nur wie man eine XML Datei in PHP erzeugt, aber nicht wie man diese abspeichert auf dem Server.


Gruß

Danska
Danska ist offline  
Alt 24.07.2009, 08:37  
Erfahrener Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 163
PHP-Kenntnisse:
Fortgeschritten
iXtends befindet sich auf einem aufstrebenden Ast
iXtends eine Nachricht über ICQ schicken iXtends eine Nachricht über Skype™ schicken
Standard

Guck dir das mal an: PHP: DOM - Manual
iXtends ist offline  
Alt 24.07.2009, 09:02  
Neuer Benutzer
 
Registriert seit: 22.07.2009
Beiträge: 1
PHP-Kenntnisse:
Anfänger
janczy befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Danska Beitrag anzeigen
aber nicht wie man diese abspeichert auf dem Server.
Hier mal eine simples Beispiel um Text in einer Datei zu speichern. Nicht ganz was Du suchst, aber vielleicht gibt es Dir ne Idee:

$datei = "testdatei.txt";
$text = "Zeile1: Dieser Text wird in die Datei geschrieben.\nZeile2: Auch sieser Text wird in die Datei geschrieben.\nZeile3: Und dieser Text wird in die Datei geschrieben etc..";
$connect = fopen($datei, "w");
fwrite($connect, $text);
fclose($connect);

Gruss, Jan
__________________
PHP-Tools für Webmaster: www.webdesigner-tools.de
janczy ist offline  
Alt 24.07.2009, 09:33  
Neuer Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Danska befindet sich auf einem aufstrebenden Ast
Standard

Hallo Ihr beiden,

dank erstmal....DOM hatte ich schon angeguckt, aber grübel noch ein wenig.

Der Testcode ist gut. Ich werde gleich ein wenig was schreiben
Danska ist offline  
Alt 09.08.2009, 13:32  
Neuer Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Danska befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

also ich habe den Code doch noch gefunden. Und zwar in einem Forum wo ich den mal reingepostet hatte. Siehe hier:



PHP-Code:
function savefile($xmldata, $filename){
      $directory = "../shop/images/";
    
      
    if(isset($directory)){
          
        $directory = "../shop/images/";;
        //$directory = DIR_WS_IMAGES .'/';;
      }
        $filename_dir  = $directory . $filename;
        //$filename_dir  = DIR_FS_CATALOG . $directory . $filename;
        if ($fp = fopen($filename_dir, 'w+')){
                  fwrite($fp, $xmldata);
                  fclose($fp);
                  return true;
        }
        else  return false;
  }




function build_xml($data){        
$xmlfile='<?xml version="1.0" encoding="'.CHARSET.'"?>'."\n";
    $xmlfile.="<config>\n";
        $xmlfile.="<settings>\n";
            $xmlfile.="<application>\n";
                $xmlfile.="<zoomSteps>5</zoomSteps>\n";
                    $xmlfile.="<preloadImages>false</preloadImages>\n";
            $xmlfile.="</application>\n";
        $xmlfile.="<navigator>\n";
            $xmlfile.="<width>100</width>\n";
            $xmlfile.="<height>67</height>\n";
        $xmlfile.="</navigator>\n";
        $xmlfile.="</settings>\n";
        
            $xmlfile.="<images>\n";
            $xmlfile.="<image>\n";

                $xmlfile.="<thumb>";
                $xmlfile.=CHARSET;
                $xmlfile.="</thumb>\n";
                
                
                $xmlfile.="<large>\n";
                
                $xmlfile.=tep_href_link('popup_image.php','pID='.$PID.'&invis='.$back);
                //$xmlfile.=DIR_WS_CATALOG . DIR_WS_IMAGES . $product_image['products_image'];
                //$xmlfile.=DIR_FS_CATALOG_IMAGES . $product_image['products_image'];
                $xmlfile.="</large>\n";
                
            
            $xmlfile.="</image>\n";


            $xmlfile.="<image>\n";
        
                $xmlfile.="<thumb>\n";
                $xmlfile.=tep_image(DIR_WS_IMAGES . $insert);
                $xmlfile.="</thumb>\n";
                
                
                $xmlfile.="<large>\n";
                $xmlfile.=DIR_WS_IMAGES . $products['products_image'];
                $xmlfile.="</large>\n";
            
            $xmlfile.="</image>\n";

            $xmlfile.="    </images>\n";
            
    $xmlfile.="</config>\n";
        
    savefile($xmlfile, 'config.xml');
  }

  build_xml($xmlfile);
dies schonmal als Info, falls jemand genau so etwas sucht. Nun nochmal ein paar Fargen:

Die Funktion oben speichert bei Aufruf eine XML-Datei auf meinem Webserver (was in der XML zu stehen hat, funktioniert noch nicht ganz, aber dazu später mehr). Das Ganze soll so funktionieren: Ein Kunde im Webshop schaut sich einen Artikel an, die XML wird erstellt worauf ein der Flashzoomer von YoFLA - ActionScript Development Company zugreifen kann (Multizoomer um genau zu sein). Der User sieht nun mehrere Bilder in welche er hereinzoomen kann. Soweit so gut, aber ich stelle mir gerade vor, dass natürlich mehr als ein Kunde gleichzeitig unterschiedliche Artikel angucken könnten. Was passiert dann? Dann würde ja jeder neue Kunde die XML Datei neu überschreiben, oder?

Macht das Sinn? Kann man das irgendwie anders machen? Ich sehe das gerade als One-User-Lösung...

Gruß

Danska
Danska ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wert in externer Datei speichern Abakay PHP Tipps 2008 6 04.12.2008 18:56
Datei auf ANDEREM Server verschieben SirRobin PHP Tipps 2008 6 16.11.2008 12:18
txt datei editieren und unter anderen namen speichern hugo25m Scriptbörse 10 07.11.2008 12:37
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Png/JPeg auf Server speichern isaM PHP Tipps 2008 1 17.09.2008 16:26
[Erledigt] Datei in MSSQL speichern mcules Datenbanken 16 17.09.2008 15:09
lokale datei in mysql blob speichern ribosom PHP Tipps 2008 7 09.09.2008 12:30
Mit PHP Datei auf Server löschen CharlyF PHP Tipps 2008 8 14.08.2008 14:22
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
[Erledigt] Output einer Datei in einen String speichern christoph_999 PHP Tipps 2008 5 24.07.2008 18:11
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
dynamische Seite als htm datei speichern chrisbog PHP Tipps 2006 4 23.01.2006 22:11
Datei auf einem anderen Server ändern PHP Tipps 2005 2 01.04.2005 18:47
server probleme datei löschen Rotti PHP Tipps 2004-2 7 30.12.2004 13:51
bilder-download & auf dem server speichern mAy^daY PHP Tipps 2004 8 01.06.2004 16:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php xml erstellen, php xml datei erstellen, php xml erzeugen, php xml datei erzeugen, xml datei mit php erstellen, php xml datei schreiben, xml datei erstellen php, xml mit php erstellen, xml erstellen php, php xml generieren, php xml-datei erstellen, php datei erstellen und speichern, php xml file erstellen, xml per php erzeugen, xml datei mit php erzeugen, xml erzeugen php, mit php xml datei erstellen, xml datei erzeugen php, http://www.php.de/php-einsteiger/57392-per-php-eine-xml-datei-erzeugen-und-lokal-auf-dem-server-speichern.html, xml datei php erstellen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum