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 (1 - 10)
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


simplexml" title="Zobacz w manualu PHP" target="_manual - pomoże ogólnie w poszukiwaniu i numeru konta i hasła z emailem
file_get_contents" title="Zobacz w manualu PHP" target="_manual - tym otworzysz plik
preg_match" title="Zobacz w manualu PHP" target="_manual - jak nie poradzusz sobie z simplexml to spróbuj wyrażeń regularnych

Jak już coś napiszesz to pokaż z czym dokładnie masz problem, a nie proś o gotowca. Mogę ci to napisać na wieczór za 50zł (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Chętny?
Go to the top of the page
+Quote Post
arh
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.12.2008

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


chodzi Ci o system recovery key pod ots'a na xml'u? : >
Go to the top of the page
+Quote Post
bim2
post
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Nie, on chce zwykłe wysłanie hasła i acc numbera na email, który przypisany jest do konta. Recovery key to osobna sprawa.
Go to the top of the page
+Quote Post
Jawo
post
Post #5





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

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


Z kasą mam problem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , liczę na pomoc bezinteresowną.
Moge napisac otwieranie pliku ale dalej z odczytywaniem sobie nie poradzę
  1. <?
  2. $servpath = 'C:folder';
  3. $nick= $_POST["nick"];
  4. $file = $acc_folder .$nick.'.xml';
  5. $fp = fopen($file,'r+') or die('Nie ma pliku);
  6. $tresc = fread($fp, filesize($file));
  7.  
  8. ?>

Potem to wszystko można wysłać w ten sposób
  1. <?php
  2. $headers  = 'MIME-Version: 1.0' . "r\n";
  3. $headers .= 'Content-type: text/html; charset=windows-1250' . "r\n";
  4. $headers .= 'To: Player' . "r\n";
  5. $headers .= 'From: OTS' . "r\n";
  6.  
  7.  
  8. $temat = 'DANE';
  9. $tresc = "Witaj $nick, oto dane twojego konta numer: <b>$account</b> <br>Hasło: <b>$password</b>";
  10. mail($email, $temat, $tresc, $headers);
  11. ?>


Można by wykorzystać
  1. <?php
  2. // The file test.xml contains an XML document with a root element
  3. // and at least an element /[root]/title.
  4.  
  5. if (file_exists('test.xml')) {
  6.    $xml = simplexml_load_file('C:\folder\nicki\$nick'.xml');
  7.    print_r($xml);
  8. } else {
  9.    exit('Failed to open test.xml.');
  10. }
  11. ?>


Prosze o pomoc bardziej szczegółową co bym mógł i jak wykorzystać.

Ten post edytował Jawo 26.12.2008, 14:41:46
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


  1. <?php
  2. preg_match('!name="Jakisnick" account="([0-9]{0,6})"!', $file, $maths); print_r($maths);
  3. ?>

Już masz numer konta to http://letmegooglethatforyou.com/?q=wyra%C5%BCenia+regularne i starasz się zrobić resztę samemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Jawo
post
Post #7





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

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


Przeczytałem kilka kursów ale nic z tego to jest dla mnie za trudne, jestem początkujący.

Nawet nie wiem, z jakiej racji nie działa mi twój KOD, proszę o dalszą pomoc, pozdrawiam
Go to the top of the page
+Quote Post
bim2
post
Post #8





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Pokaż to co dla ciebie było za trudne i spróbujemy znaleźć błędy i Cię naprowadzić.
Go to the top of the page
+Quote Post
Jawo
post
Post #9





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
bim2
post
Post #10





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


http://letmegooglethatforyou.com/?q=php+tablice+kurs (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

print_r służy tylko do wypisania calej tablicy, ty tego nie potrzebujesz. Chciałem, żebyś tylko zobaczył w którym key jest wartość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak widzisz w 1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czyli .... zobacz w kursie :] Tak najlepiej się nauczysz, niż mielibyśmy podawać Ci gotowce. ;]
Go to the top of the page
+Quote Post
Jawo
post
Post #11





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

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


Dzięki wielkie, zrobiłem to już wcześniej ale php.pl było niedostępne.
Posłużyłem się twoim wcześniejszym przykładem
  1. <?php
  2. preg_match('!name="Jakisnick" account="([0-9]{1,})"!', $file, $maths);
  3. $numer = "$maths1[1]";
  4. echo $numer;
  5. ?>

(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) sprawdzałem i napisałem kod do końca taki jak chciałem, dzięki że nie podałeś całego rozwiązania przynajmniej się czegoś nauczyłem, pozdrawiam.
Go to the top of the page
+Quote Post

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: 25.08.2025 - 06:20