Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP dobija XML iz forme, kako da se stigne do parsiranja?

[es] :: PHP :: PHP dobija XML iz forme, kako da se stigne do parsiranja?

[ Pregleda: 1149 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

varelg

Član broj: 24494
Poruke: 172
*.ipt.aol.com.



Profil

icon PHP dobija XML iz forme, kako da se stigne do parsiranja?17.01.2006. u 07:00

Zdravo,
Prilaz vrednosti datog polja iz web formulara je prilichno jasan, preko $_POST['ime_tog_polja']. Medjutim shta ako PHP skripta od prethodno spomenute forme dobije XML fajl kao vrednost, dali se isto prilazi s $_POST['ime_promenjive_koja_nosi_taj_fajl'] i posle sledi logika za parsiranje...
Imam formu koja pri izboru iz izbornika daje PHP skripti XML fajl preko POST metode. Sami XML je izgradjen kao string (nije preko DOM manipulacija tipa "appendChild") koji je vrednost promenjive "xmlFile". Dali bi prilaz tipa $_POST['xmlFile'] bio pravo reshenje?
Isto bi me zanimalo vashe mishljenje oko parsiranje XML-a pomochu regularnih izraza (regular expressions, same PHP DOM funkcije nisu uvek na raspolaganju na datom serveru) a i pokoja skriptica s takvim reshenjem ne bi bila na odmet...
Pozdrav,
Estamos listos?
17.01.2006. u 07:00 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3995
195.252.99.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: PHP dobija XML iz forme, kako da se stigne do parsiranja?18.01.2006. u 14:10
Ja sam fajl za parsiranje klasicnom formom uploadovao na server, ucitavao ga u php, zatim ga brisao sa servera i onda parsirao sadrzaj fajla u php-u (string).
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
18.01.2006. u 14:10 

_owl_
Centar - BG

Član broj: 318
Poruke: 990
*.vdial.verat.net.

Sajt: home.drenik.net/~owl


Profil

icon Re: PHP dobija XML iz forme, kako da se stigne do parsiranja?18.01.2006. u 22:19
Ako dobijas XML fajl preko forme (tj. izabran je u input polju tipa file) pristupas mu preko $_FILES['ime_polja'] niza, ako dobijas sadrzaj preko input polja tipa textarea onda mu pristupas preko $_POST niza. Za PHP5 imas u manualu lepo objasnjeno sta treba da radis.

Owl
18.01.2006. u 22:19 

varelg

Član broj: 24494
Poruke: 172
*.ipt.aol.com.



Profil

icon Re: PHP dobija XML iz forme, kako da se stigne do parsiranja?20.01.2006. u 01:38
Shta ustvari shalje xmlHttp.send() metoda a shta vracha PHP skripta kao odgovor, jer i kad se poshalje najobichniji string iz klijenta preko xmlHttp.send() PHP skripti, a sve shto bi trebalo ta skripta da odradi je da isti string vrati kao odgovor (najprostiji echo $dobijenStringOdKlijenta), kao odgovor od servera se dobija samo deo generisan na serveru a ne i prethodno poslati string, recimo:
kod klijenta:
Code:

<script type="text/javascript">
var odKlijenta = "Pozdrav od klijenta!";
//sledi inicijalizacija xmlHttp objekta, pa nakon toga:
function poshaljiserveru
{
  var url = "PHPskripta.php";
 xmlHttp.open("POST", url, true);
 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(odKlijenta);
}
//dalje slede funkcije za proveru statusa i readyState kao i formatiranje
// odgovora od servera, i zatim:
var odServera = xmlHttp.responseText;
alert(odServera);
</script>

a kod servera je znatno krache:
Code:

<?php
$odKlijenta = $_POST['odKlijenta']
echo $odKlijenta;
?>

Ovako kako je postavljeno, od servera dobijam prazni alertbox... prethodni pokushaji za kastovanje poruke od klijenta u string na serveru (pomochu settype ili string strval) nisu dali rezultata...

Estamos listos?
20.01.2006. u 01:38 

[es] :: PHP :: PHP dobija XML iz forme, kako da se stigne do parsiranja?

[ Pregleda: 1149 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.