RaitisC Posted June 4, 2007 Report Share Posted June 4, 2007 kā varētu realizēt šadu lietu: ir viena lapa, piem a.php uz kuras ir kaada forma- lauks datu ievadei, nosuutiishanas poga, peec nosuutiish atgriezhas kaadi dati. kaa vareetu uztaisiit b.php kura: 1)neparaadot a.php ierakstiitu taas iev. laukaa datus no b.php 2)nosuutiitu tos 3)un joprojaam neparaadot a.php savaaktu no vinjas rezultaatu, ierakstiitu b.php un paraadiitu :) ? Link to comment Share on other sites More sharing options...
bubu Posted June 4, 2007 Report Share Posted June 4, 2007 b.php lapa varētu uztaisīt slēptu iframe, kurā ielādē to a.php. Un tad aizpildītu laukus (kurus dabūtu pēc id vai name), un pēc tam formai izsauktu submit(). Datu savākt tieši tāpatās - pagaidītu, kamēr iframe pārlādētos (pēc formas submita), un tad nolasītu datus, piemēram, ar DOM metodēm. Un ierakstīt savā lapā savāktos datus jau nu ir pavisam vienkārši - ar DOM metodēm dabūt elementus pēč id vai name un uzstādi nodeValue/value vērtības. Link to comment Share on other sites More sharing options...
andrisp Posted June 4, 2007 Report Share Posted June 4, 2007 Var arī ar ajax izpildīt post pieprasījumu no b.php skripta uz a.php skriptu. :) Link to comment Share on other sites More sharing options...
bubu Posted June 4, 2007 Report Share Posted June 4, 2007 Vai ajax dabūto rezultātu varēs apstrādāt ar DOM metodēm (getElementById/getElementsByName), ja outputs nebūs xhtml? Link to comment Share on other sites More sharing options...
andrisp Posted June 4, 2007 Report Share Posted June 4, 2007 Nevarēs gan. Bet atgriezto rezultātu var ievietot iekš neredzama iframe. :) Link to comment Share on other sites More sharing options...
rpr Posted June 4, 2007 Report Share Posted June 4, 2007 Vai ajax dabūto rezultātu varēs apstrādāt ar DOM metodēm (getElementById/getElementsByName), ja outputs nebūs xhtml? getElementsByName('body') :P Link to comment Share on other sites More sharing options...
andrisp Posted June 4, 2007 Report Share Posted June 4, 2007 (edited) rpr, bet lai tā izdarītu vai tad tāpat atgrieztas html nav jāievieto dokumenta struktūrā ? Vai arī getElementsByName strādā arī uz stringa ? Edited June 4, 2007 by andrisp Link to comment Share on other sites More sharing options...
RaitisC Posted June 5, 2007 Author Report Share Posted June 5, 2007 aptuveni skaidrs, paldies, meegjinaasim.. Link to comment Share on other sites More sharing options...
RaitisC Posted June 9, 2007 Author Report Share Posted June 9, 2007 izveidoju iframe src="a.php" ieksh b.php tad objektu: var frameObj; if (document.frames) frameObj = document.frames["myFrameName"].document; else frameObj = document.getElementById("myFrameId").contentDocument; taalaak rakstot visu kas frameObj. izsauc error: uncaught exception: Permission denied to get property blabla nu un probleema, laikam, ir The JavaScript cannot access the contents of the iframe served from a different domain Vai ir kaada iespeeja sho apiet? Tas ko gribu panaakt - paarnest tele un lmt sms suutiishanu uz savu lapu, kaut kopaa ar visiem droshiibas kodiem Varbuut shim ir kaads labaaks panjeemiens? Link to comment Share on other sites More sharing options...
Exzo Posted June 9, 2007 Report Share Posted June 9, 2007 (edited) Mož fsockopen ? Un tad ar regex kasīt ārā nepieciešamo... Edited June 9, 2007 by Exzo Link to comment Share on other sites More sharing options...
GedroX Posted June 9, 2007 Report Share Posted June 9, 2007 Ja tu apiesi The JavaScript cannot access the contents of the iframe served from a different domain, tad to ātri vien aizlāpīs. :) Visdrīzāk tev nepieciešams curl, jo SMS forma izmanto POST. Bet vienalga teva servera IP drīz vien tele2 var nobloķēt. Varbūt arī nē. Link to comment Share on other sites More sharing options...
Exzo Posted June 10, 2007 Report Share Posted June 10, 2007 Ja norādīsi normālu CURLOPT_USERAGENT, tad ir iespēja, ka viņi tik ātri nepamanīs dīvainos POSTus Link to comment Share on other sites More sharing options...
Paulinjsh Posted June 11, 2007 Report Share Posted June 11, 2007 tāpat ir limiti cik var sūtīt no vienas ip noteitkā laika vienībā (vismaz lmt ir). un logos tāpat pārāk daudz var sākt rēgoties tavas lapas ip adrese. Link to comment Share on other sites More sharing options...
Aleksandrs Posted June 11, 2007 Report Share Posted June 11, 2007 (edited) Nevar vienkāršāk? Iegūstam saturu ar file_get_contents(), iegūtam formu ar explode(), uztaisam formai target="HiddeniFrame" ar str_replace(). Un lietotājs iframā pats atver vaļā LMT lapu ar visiem datiem. Edited June 11, 2007 by Aleksandrs Link to comment Share on other sites More sharing options...
Recommended Posts