Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Potrzebna pomoc przy 'KODIE PHP', Formularz wysyłający dane na temat konta.
Jawo
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 6.02.2006
Skąd: Dębica

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


Witam, na początku chciałbym powiedzieć że nie mam pojęcie jak sie za to zabrać i postaram sie to wytłumaczyć jak najlepiej mogę, a więc potrzebuje kodów w php które będą odzyskiwać dane konta do gry otóż, Jest FORMULARZ na stronie w formularzu wpisujesz nick po wysłaniu zapytania, PHP odszukuje plik na C:\folder\nicki\$nick.xml (ścieżka jest wcześniej zapisana jako $sciezka = 'C:\folder\)
Który ma strukturę mniej więcej taką
  1. <player name="Jakisnick" account="325">

Więc Parser po kolei jedzie od <player name="$nick" account="$account"> i odczytuje i "kopiuje do schowka" $account potem zamyka plik jak już ma informacje $account, następnie otwiera kolejny plik C:\folder\konta\$account.xml
plik konta wygląda tak:
  1. <?xml version="1.0"?>
  2. <account pass="haslo" premDays="0" email="email@poczta.pl" reckey="blablablablabla" type="1">
  3. <characters>
  4.      <character name="jakisnick"/>
  5. </characters>
  6. </account>

i teraz chce by PHP odczytało go w taki sposób
  1. <?xml version="1.0"?>
  2. <account pass="$password" premDays="0" email="$email" reckey="blablablablabla" type="1">
  3. <characters>
  4.      <character name="$nick"/>
  5. </characters>
  6. </account>

Następnie po zebraniu $account, $password, $nick, $email
Wysłało $account, $password, $nick na adres $email.

Mam nadzieje że wyjaśniłem wszystko bardzo wyraźnie, proszę o szybką odpowiedź.
W razie gdyby ktoś czegoś nie rozumiał proszę pisać, będę ten temat odwiedzał bardzo często, pozdrawiam Jawo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jawo
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 6.02.2006
Skąd: Dębica

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


chciałem się oprzeć na tym twoim kodzie otóż
zrobiłem to tak:
  1. <?php
  2. $nick = $_POST['nick'];
  3. $filename = "$nick";
  4. $filename1 = "test";
  5. $file = "$filename1.xml";
  6. $fp = fopen($file,'r+') or die('Nie ma pliku');
  7. $tresc = fread($fp, filesize($file));
  8.  
  9.  
  10.  
  11. preg_match('!name="Jakisnick" account="([0-9]{0,6})"!', $tresc, $maths); print_r($maths);
  12.  
  13. fclose($fp);
  14. ?>

I tu jak zauważyłem wyświetla mi prawie wszystko dobrze już jestem w połowie drogi do sukcesu teraz, wyświetla mi to w formie
Array ( [0] => name="Jakisnick" account="584474" [1] => 584474 )
A chcę żeby wynik przekształciło tylko na ten numer ostatni czyli 584474
plik test.xml wygląda tak:
  1. <player name="Jakisnick" account="584474">


Proszę o szybką odpowiedź, pozdrawiam Jawo
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 09:40