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: 3826 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

varelg

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



+2 Profil

icon PHP dobija XML iz forme, kako da se stigne do parsiranja?17.01.2006. u 07:00 - pre 222 meseci
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?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP dobija XML iz forme, kako da se stigne do parsiranja?18.01.2006. u 14:10 - pre 222 meseci
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).
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

_owl_

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



+3 Profil

icon Re: PHP dobija XML iz forme, kako da se stigne do parsiranja?18.01.2006. u 22:19 - pre 222 meseci
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
 
Odgovor na temu

varelg

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



+2 Profil

icon Re: PHP dobija XML iz forme, kako da se stigne do parsiranja?20.01.2006. u 01:38 - pre 222 meseci
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?
 
Odgovor na temu

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

[ Pregleda: 3826 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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