Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [XML][PHP]Porównanie znaków w simplexml_load_file - jak to zrobić
Shiny
post 22.07.2013, 19:02:54
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.05.2013
Skąd: Earth

Ostrzeżenie: (0%)
-----


Cześć, jako że to mój pierwszy post to przedstawię się jako tako - otóż Patryk jestem, mam 23 lata i... to chyba tyle. Przechodząc do tematu zaznaczam - dopiero się uczę PHP, więc nie wszystko potrafię ogarnąć. A co do problemu... tak więc mam taki sobie plik w PHP:
  1. <?php echo 'simplexml_load_file("news.xml") -> author'; ?>
i taki XML:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <news>
  3. <header_message>Lorem ipsum.</header_message>
  4. <message>Lorem ipsum.</message>
  5. <author>Shiny</author>
  6. </news>
chcę osiągnąć takie coś, że jeżeli w pliku news.xml znajdzie się tag <author> i mój pseudonim, to na stronie pokaże się przekierowanie do mojego profilu. Coś tam próbowałem kombinować, niestety - poległem w martwym punkcie z takim oto kodem PHP:
  1. <?php
  2. $xml = simplexml_load_file("news.xml") -> author;
  3. if($xml -> author == "Shiny") echo '<a href = "community/index.php?action=profile;u=1">Shiny</a>';
  4. else return die(simplexml_load_file("news.xml") -> author);
  5. ?>
Wiem, wygląda beznadziejnie, ale inaczej nie potrafię tego zrobić, a i tak nie działa.


--------------------
Thug 4 Life
Go to the top of the page
+Quote Post
outsider
post 22.07.2013, 19:08:57
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

Ostrzeżenie: (0%)
-----


Do $xml ładujesz od razu autora, zauważyłeś? Powinno zadziałać:
  1. <?php
  2. $xml = simplexml_load_file("news.xml");
  3. if($xml->author == "Shiny")
  4. {
  5. echo '<a href = "community/index.php?action=profile;u=1">Shiny</a>';
  6. }
  7. else
  8. {
  9. return die(simplexml_load_file("news.xml"));
  10. }
  11. ?>
Go to the top of the page
+Quote Post
Shiny
post 22.07.2013, 19:14:49
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.05.2013
Skąd: Earth

Ostrzeżenie: (0%)
-----


No rzeczywiście, nie zauważyłem tego, dzięki za odpowiedź. Można zamknąć (chyba że ja mogę zamknąć, ale nie widzę takiej opcji).

Ten post edytował Shiny 22.07.2013, 19:15:48


--------------------
Thug 4 Life
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:52