Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić funkcję pokazywania tokenu z inputa?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Witam mam pytanie, długi czas pracuję nad tym aby wyciągnąć token z inputa i robię coś takiego:


Wzór:
<input type="hidden" name="token" value="c882ca6d053cc871c901138da89e909b5c94fe36" />

  1. function pobierz_token($strona) {
  2. preg_match("#<input type=\"hidden\" name=\"token\" value=\"(.*)\" />#", $strona, $ciag);
  3. $ciag[0]=str_replace("<input type=\"hidden\" name=\"token\" value=\"", "",$ciag[0]);
  4. $ciag[0]=str_replace("\" />", "",$ciag[0]); $punkty=$ciag[0]; unset($ciag);
  5. return $punkty;
  6. }



Może mi ktoś pomóc z ważeniem regularnym aby działał? (Problem tkwi w wyrażeniu regularnym, nie znam się jeszcze dobrze smile.gif)

Ten post edytował Saki 29.06.2011, 08:07:48


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Magic WWW
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 32
Dołączył: 9.09.2010
Skąd: Brzeg

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


Hmm użyj może czasem funkcji print_r lub var_dump.

  1. function pobierz_token($strona)
  2. {
  3. preg_match('#<input type="hidden" name="token" value="(.*)" />#', $strona, $ciag);
  4. return $ciag[1];
  5. }


Ten post edytował Magic WWW 29.06.2011, 08:48:38
Go to the top of the page
+Quote Post
lorak110786
post
Post #3





Grupa: Nieautoryzowani
Postów: 34
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Koszalin/Poznań

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


Cytat(Saki @ 29.06.2011, 08:11:28 ) *
Witam mam pytanie, długi czas pracuję nad tym aby wyciągnąć token z inputa i robię coś takiego:

Wzór:
<input type="hidden" name="token" value="c882ca6d053cc871c901138da89e909b5c94fe36" />

Może mi ktoś pomóc z ważeniem regularnym aby działał? (Problem tkwi w wyrażeniu regularnym, nie znam się jeszcze dobrze smile.gif)


To powinno zadziałać:
Kod
preg_math('/<input.+?name="token" value="(.+?)" \/>/', $strona, $wynik);
var_dump($wynik);


Ten post edytował lorak110786 29.06.2011, 09:55:17
Go to the top of the page
+Quote Post
Saki
post
Post #4





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Dzięki! Działa smile.gif


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
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 Aktualny czas: 21.08.2025 - 12:29