Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyciąganie nazw parametrów
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


cześc

jak wyciągnąć nazwy parametrów z kodu html? chodzi mi główjnie o formularze:

  1. <input type="text" name="nazwa" size="21" value="test" />


głównie chodzi mi o type, name i value

jakbyście to zrobili?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jakbyście to zrobili?
bysmy uzyli wyrażenia regularnego
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


nie da rady na DOMie jakos to zrobic?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




no jesli kod html, ktory tu masz, jest poprawnym kodem xml to można.
Go to the top of the page
+Quote Post
Ges
post
Post #5





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 22.02.2008

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


Tak:

  1. </head>
  2. <input type="text" name="nazwa" size="21" value="test" id="searchForIt" />
  3. alert(document.getElementById("searchForIt").getAttribute("name"));
  4. </body>
  5. </html>


Bądź przy użyciu jQuery:
$("input").attr("name");

Chyba, że ogarniczamy się tylko do PHPa to faktycznie wyrażenia regularne są poprawną odpowiedzią:

  1. <?php
  2. $inputText = '<input type="text" name="nazwa" size="21" value="test" id="searchForIt" />';
  3.  
  4. if (preg_match('/name="([A-Za-z]*)"/', $inputText, $matches)) {
  5. print "<pre>";
  6. var_dump($matches[1]);
  7. print "</pre>";
  8. }
  9. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #6





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


czyli jeżeli mam wyrwany fragment pełnego szkieletu html pozostają jedynie wyrażenia regularne?

Cytat("nospor")
no jesli kod html, ktory tu masz, jest poprawnym kodem xml to można.


co rozumiesz pod tym pojęciem ?
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
co rozumiesz pod tym pojęciem
rozumiem dokładnie to co napisalem:
no jesli kod html, ktory tu masz, jest poprawnym kodem xml to można.

DOM w php wymaga poprawnego kodu xml.
Go to the top of the page
+Quote Post
jarmiar
post
Post #8





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


czyli chodzi o pełny szkielet typu: ?

  1. </head>
  2. pola
  3. </form>
  4. </body>
  5. </html>
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tak.

Choć istnieje jeszcze coś takiego, jak phpQuery.
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: 23.12.2025 - 12:24