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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.10.2006, 11:40:49
chieftequila chieftequila ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 47
simplexml objekt in session speichern

Hey Leute
Ich habe mich nochmals über sessions und Objekte schlau gemacht aber irgend wie blicke ich da immer noch nicht ganz durch allso ich habe volgendes

session_start();
$Player_File = simplexml_load_file('../../../Datas/PLAYER/'.$UID.'/Player.xml');
$_SESSION['UID'] = $Player_File->UID;


nun sobalt ich eine Neue seite öffne ist die $_SESSION['UID'] Leer da ich Objekte nicht einfach so in eine Session speichern Kann.
Kann mir jemand ein bespiel machen wie ich dieses Objekt in die Session speichern kann.
allso mir wäre so etwas am liebsten :

session_start();
$_SESSION['Player'] = simplexml_load_file('../../../Datas/PLAYER/'.$UID.'/Player.xml');

so das das ganze Objekt in der Session gespeichert ist.
Jedoch müsste ich für das glaube ich so was wie:

include('Objekt.class');
session_start();
$_SESSION['UID'] = new Objekt();

machen doch da ich die classe simplexml nicht mit include und auch nicht mit New auf rufe
is dies nicht möglich.
das ist einfach irgend wie voll verwirend sorry kann mir vileicht jemand erklären wie er ein simplexml objekt in eine Session speichern würde.

Danke im voraus

Gruss chieftequila
Mit Zitat antworten
  #2  
Alt 12.10.2006, 13:42:03
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: simplexml objekt in session speichern

mit:
www.php.net/serialize
in $_SESSIOn-variabel abspeichern und mit:
www.php.net/unserialize
dann wieder auslesen müsste eigenltich gehen :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #3  
Alt 12.10.2006, 14:10:41
chieftequila chieftequila ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 47
AW: simplexml objekt in session speichern

jo das habe ich getan funzt auch alles ganz gut hmm eine Frage wen ich so was mache geht das

$_SESSION['Test'] = unserialize(serialize($Objekt->wert))

allso ich meine nach dem unserialize sölte ich ja einen Wert und kein objekt mehr haben stimmt das oder stimmt das nicht ???

Gruss cheiftequila
Mit Zitat antworten
  #4  
Alt 12.10.2006, 14:18:21
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: simplexml objekt in session speichern

Zitat:
Zitat von Opendix Beitrag anzeigen
... dann wieder auslesen müsste eigenltich gehen :)
Nein. Dein Vorschlag ist unnötig, weil PHP den Inhalt des Session Hash eh serialisiert im Sessionfile abspeichert.

Er möchte ein (simple)XML Objekt speichern (siehe anderes Thema). Nach dem unserialize() von session_start() erhält er einen leeren Baum.
Mit Zitat antworten
  #5  
Alt 12.10.2006, 14:33:06
chieftequila chieftequila ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 47
AW: simplexml objekt in session speichern

heheheehe Meikel genau das ist mir jetzt passiert
ich bekomme die session mit dem serialize hin jedoch wird dann das ganze Objekt gespeichert und nicht nur der eigentliche wert wen ich den wert danach mit unserialize wieder auslesen will ist die session wieder leer :-P

wie mache ich das jetzt am besten das ich nur noch den wert habe und nicht das objekt
Mit Zitat antworten
  #6  
Alt 12.10.2006, 14:38:06
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: simplexml objekt in session speichern

Zitat:
Zitat von chieftequila Beitrag anzeigen
wie mache ich das jetzt am besten das ich nur noch den wert habe und nicht das objekt
a. lies das File auf Seite 2 noch mal ein.
b. wie "bewegst" Du Dich denn durch den Baum?

Hier mal ein Beispiel:
http://test.php-help.info/rss-1/

Der PHP Quelltext wird unter den Schlagzeilen angezeigt.
Mit Zitat antworten
  #7  
Alt 12.10.2006, 14:43:30
chieftequila chieftequila ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 47
AW: simplexml objekt in session speichern

Hmmm.. das ganze file noch mals einzulesen ist etwa umständlich da ich diese daten auf jeder seite verwenden möchte. Giebt es keine möglich keit nur den wert in die Session zu speichern ??

was meinst du mit wie bewegst du dich durch den Baum ???

Gruss und Danke Chieftequila
Mit Zitat antworten
  #8  
Alt 12.10.2006, 14:54:37
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: simplexml objekt in session speichern

Zitat:
Zitat von chieftequila Beitrag anzeigen
Giebt es keine möglich keit nur den wert in die Session zu speichern ??
Na klar.
Zitat:
was meinst du mit wie bewegst du dich durch den Baum ???
Du willst doch an die Werte rankommen. Haste Dir mein Beispiel angegeuckt?

Hier ist das XML vom Onlinespiegel mal zum Angucken:
http://www.spiegel.de/schlagzeilen/rss/0,5291,,00.xml (der IE zeigts an)

Lies Dir mal im Handbuch die Beispiele zum Thema simpleXML durch.
Mit Zitat antworten
  #9  
Alt 12.10.2006, 15:07:08
chieftequila chieftequila ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 47
AW: simplexml objekt in session speichern

hey Meikel ja ich habe dein beispiel angesehen ich verstehe auch was es macht aber ich verstehe immer noch nicht wie ich den einzelnen wert da raus bekomme allso


nach dem serialize steht volgendes in der session

O:16:"SimpleXMLElement":1:{i:0;s:32:"ICH BIN DER INHALT";}

So wie bekomme ich jetzt

"ICH BIN DER INHALT"

aus diesem Objekt heraus ????
ich will am schluss mit echo $_SESSION['UID']; das ergäbnis "ICH BIN DER INHALT" auf dem bildschirm haben wie kann ich das machen ????

Danke für alles gruss chieftequila
Mit Zitat antworten
  #10  
Alt 12.10.2006, 15:17:28
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: simplexml objekt in session speichern

Zitat:
Zitat von chieftequila Beitrag anzeigen
hey Meikel ja ich habe dein beispiel angesehen ich verstehe auch was es macht aber ich verstehe immer noch nicht wie ich den einzelnen wert da raus bekomme
<grrr>

PHP-Code:
$url 'http://www.spiegel.de/schlagzeilen/rss/0,5291,,00.xml'
$xml simplexml_load_string(file_get_contents($url)); 

printf('<h4><a href="%s"><img src="%s" border="0"></a><br />%s</h4>'
        
$xml->channel->image->link
        
$xml->channel->image->url
        
utf8_decode($xml->channel->description)); 
So kriege ich die Informationen aus dem XML (nicht alles gepostet).

Ich will /channel/image/link, /channel/image/url und /channel/description.

Wollte ich das in der Session speichern:
$_SESSION['link'] = $xml->channel->image->link;
$_SESSION['url'] = $xml->channel->image->url;
$_SESSION['desc']= utf8_decode($xml->channel->description));

Das utf8_decode() ist deshalb wichtig, weil Spiegel eben UTF8 verwendet.

Code:
<?xml version="1.0" encoding="iso-8859-1" ?> 
<!DOCTYPE rss (View Source for full doctype...)> 
<rss version="0.91">
<channel>
  <title>SPIEGEL ONLINE</title> 
  <link>http://www.spiegel.de</link> 
  <description>Schneller wissen, was wichtig ist</description>  <-----
  <language>de</language> 
  <image>
    <title>SPIEGEL ONLINE</title> 
    <url>http://www.spiegel.de/static/sys/logo_120x61.gif</url> <----
    <link>http://www.spiegel.de</link>                                   <-----
  </image>
###
  </channel>
</rss>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Speichern von Dropdownwerten in Session rhartinger PHP Grundlagen 1 03.07.2006 03:19:25
Session speichern ? Laowai PHP für Fortgeschrittene und Experten 2 12.02.2006 13:15:14
Session speichern ? jonatha n PHP für Fortgeschrittene und Experten 1 26.01.2005 15:30:30
Variablen innerhalb eines Objekts in einer Session speichern luca PHP für Fortgeschrittene und Experten 6 09.09.2004 16:57:00
Variable in Session speichern Taresto PHP für Fortgeschrittene und Experten 2 25.05.2003 16:22:02


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:57:37 Uhr.


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


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