SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.03.2008, 22:28:42
felicio felicio ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 8
Per PHP in XML schreiben

Servus,
also ich bin seit paar Tagen am rumprobieren und rumgoogeln aber habs bis jetzt noch nicht hinbekommen:

Wie schaffe ich es per PHP etwas in eine XML zu schreiben.
Es geht darum, dass ich den Text in eine bestimmte Zeile (<Location>) in eine bestehende XMl einfügen will.

Hoffe ihr könnt mir helfen
Mit Zitat antworten
  #2  
Alt 31.03.2008, 13:22:48
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Per PHP in XML schreiben

Dazu gibt es verschiedene möglichkeiten. Eine der einfacheren ist es glaube ich die xml in ein dom oder simpeXML objekt zu laden, die gewünschte änderung vornehmen und die datei dann zu überschreiben.

z.b:
PHP-Code:
$xml simplexml_load_file('datei.xml');
$xml->knoten->addChild('location');
echo 
$xml->asXML(); 

Geändert von Indyk (31.03.2008 um 13:23:15 Uhr)
Mit Zitat antworten
  #3  
Alt 31.03.2008, 14:56:47
felicio felicio ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 8
AW: Per PHP in XML schreiben

und wie füg ich den inhalt (in diesem fall $url) dann ein?

Will es halt in ne Playlist in XML einsortieren.

Brauch ich da noch ne ID weil es mehrere Tracks gibt.

So sieht die XML aus:

<?xml version="1.0" encoding="UTF-8"?>

<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<title>01 - Folge 01</title>
<location>HIER SOLLS REIN</location>
<meta rel="type">flv</meta>
</track>
<track>
<title>02 - Folge 02</title>
<location>......</location>
<meta rel="type">flv</meta>
</track>
Mit Zitat antworten
  #4  
Alt 31.03.2008, 15:43:47
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Per PHP in XML schreiben

ach man.. alles muss man vorkauen *grummel*
PHP-Code:
$sxml simplexml_load_file('datei.xml');

for(
$i=0;$i<count($sxml->track);$i++){
   
$sxml->track[$i]->addChild('location'$url[$i];
}

echo 
$sxml->asXML(); 
Wobei url natürlich ein array sein sollte der genau so groß ist wie die playlist
Mit Zitat antworten
  #5  
Alt 31.03.2008, 16:27:31
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Per PHP in XML schreiben

Zitat:
Zitat von Indyk Beitrag anzeigen
ach man.. alles muss man vorkauen *grummel*
Es zwingt Dich keiner zu antworten. Denk doch mal an Deine Anfänge zurück, war es bei Dir da großartig anders?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 31.03.2008, 16:30:21
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Per PHP in XML schreiben

Lustig das du es gerade zu diesme beitrag erwähnst , nein bei mir war es weiss gott nicht anders, aber ebenso wurde gegrummelt und trotzdem geholfen. Ich wollte heute ebenso grummeln und helfen ( :
nein es zwingt mich niemand, und ich helfe gerne wenn ich kann, weil mir auch oft geholfen wurde, aber wenn man nicht grummelt, vermittelt man den eindruck all zu gern die zeit für andere zu opfern ( ;

Nachtrag
@felicio
Ist der knoten location schon vorhanden und möchte gefüllt werden, oder möchtest du ihn erstellen und füllen?

Geändert von Indyk (31.03.2008 um 16:33:01 Uhr) Grund: Nachtrag
Mit Zitat antworten
  #7  
Alt 31.03.2008, 17:05:08
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Per PHP in XML schreiben

Wir sind immer froh, wenn sich auch erfahrene User an den Diskussionen beteiligen, nur hat Dein grummeln halt etwas "genervt" geklungen, daher sah ich mich in meiner Pflicht, mich dazu zu äußern :-)

Wenn Du es nicht böse meintest, ist es ja in Ordnung :)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 31.03.2008, 19:32:47
felicio felicio ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 8
AW: Per PHP in XML schreiben

Der Locationknoten is vorhanden.

Leider gehts noch nich so recht.
Mit Zitat antworten
  #9  
Alt 01.04.2008, 14:12:17
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Per PHP in XML schreiben

dann würde ich dich bitten genauer zu beschreiben was nicht funktioniert. Kommt eine Fehler meldung? Wenn ja welche? Verstehst du den ablauf des scriptes?

Ich sehe gerade das ich einen knoten übersehen habe, müsste also so funktionieren:
PHP-Code:
    $sxml simplexml_load_file('test.xml');

    for(
$i=0;$i<count($sxml->trackList->track);$i++){
        
$sxml->trackList->track[$i]->location $url[$i];
    }

    echo 
$sxml->asXML(); 
Wenn es mehre knoten von "tracklist" gibt muss man da noch jeweils mit [0] angeben das die erste gemeint ist

Geändert von Indyk (01.04.2008 um 14:27:53 Uhr) Grund: Tippfehler
Mit Zitat antworten
  #10  
Alt 05.04.2008, 22:41:39
felicio felicio ist offline
Anfänger
 
Registriert seit: Mar 2008
Beiträge: 8
AW: Per PHP in XML schreiben

wenn der code so aussieht kommtn "500 Internal Server Error" -,-
PHP-Code:
<?php


function get_url_content($url){

    
$ch curl_init();

    
curl_setopt($chCURLOPT_RETURNTRANSFER1);

    
curl_setopt($chCURLOPT_URL$url);

    
$data curl_exec($ch);

    
curl_close($ch);

    return 
$data;

}





function 
get_inbetween($tag1,$tag2,$string) {  

    if (
eregi("$tag1(.*)$tag2"$string$out)) {  

        
$outdata $out[1];

    }  

    return 
$outdata;  







function 
get_veoh($url){

    



    
$ari explode("/",$url);

    
$v_id array_pop($ari);

    



    
$data get_url_content("http://www.veoh.com/rest/video/".$v_id."/details");

    



    
$hasil get_inbetween("fullPreviewHashPath","fullPreviewToken=",$data);

    
$hasil str_replace(array('"','='),"",$hasil);

    




    return 
trim($hasil);}


$sxml simplexml_load_file('busou.xml');

    for(
$i=0;$i<count($sxml->trackList->track);$i++){
        
$sxml->trackList->track[$i]->location $url[$i];
    }

    echo 
$sxml->asXML(); 


?>

Geändert von felicio (06.04.2008 um 03:58:40 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Allgemeine Frage zu Versionen php 4 und 5 hermes PHP Grundlagen 7 19.08.2005 18:16:41
Fehlermeldung in PHP SilverDragon77 PHP Grundlagen 6 27.05.2005 15:11:25
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 00:37:08
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:30:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt