Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyciąganie nazw parametrów
Forum PHP.pl > Forum > PHP
jarmiar
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?
nospor
Cytat
jakbyście to zrobili?
bysmy uzyli wyrażenia regularnego
jarmiar
nie da rady na DOMie jakos to zrobic?
nospor
no jesli kod html, ktory tu masz, jest poprawnym kodem xml to można.
Ges
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. ?>
jarmiar
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 ?
nospor
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.
jarmiar
czyli chodzi o pełny szkielet typu: ?

  1. </head>
  2. pola
  3. </form>
  4. </body>
  5. </html>
erix
Tak.

Choć istnieje jeszcze coś takiego, jak phpQuery.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.