hackerman Posted November 28, 2006 Report Share Posted November 28, 2006 (edited) Man vajadzētu ierakstīt caur pārlūku informāciju txt failā... Kāds varētu pateikt kā to var izdarīt? Lieta man ir par banu uzlikšanu... Kautkur netā sameklēju skriptu, kur ir jāieraksta ip adresse txt failā. Un lai man tā lieta ietu ātrāk es gribētu to izdarīt caur pārlūku :) Kāds pasakat kā to var izdarīt, vai vismaz kādu pamācību :P sorry pa virsraksta kļūdu ... Edited November 28, 2006 by hackerman Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2006 Report Share Posted November 28, 2006 (edited) Caur parlūku ? Tas ir kā ? Nu caur pārlūku var atvērt php skriptu, kas ierakstīs tev tajā failā. Edited November 28, 2006 by andrisp Link to comment Share on other sites More sharing options...
Delfins Posted November 28, 2006 Report Share Posted November 28, 2006 Pilns forums ar šito skriptu. neesi slinks Link to comment Share on other sites More sharing options...
hackerman Posted November 28, 2006 Author Report Share Posted November 28, 2006 ok pameklēšu... Andrisp, tas bijas domāts, ka caur pārlūku atveru php failu...Man parādās lodziņš, es ierakstu info, nospiežu submit un tas ierakstās tajā failā :P Link to comment Share on other sites More sharing options...
Val Posted November 28, 2006 Report Share Posted November 28, 2006 Nākamreiz uzraksti jautājuma zīmi galā jautājumam. Bet tā tas varētu būt realizēts. Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2006 Report Share Posted November 28, 2006 hackerman, tad jau es pareizi sapratu. Link to comment Share on other sites More sharing options...
Stopp Posted November 28, 2006 Report Share Posted November 28, 2006 Būšu tomēr traki labs un laipns. http://php.net/fopen http://php.net/fputs Un, tā kā man nav ko darīt, lūdzu pilns kods šādam failiņam. <?php header("Content-type: text/html;charset=utf-8"); if (isset($_POST['saturs'])) { extract($_POST); if (file_exists($nosaukums.".txt")) $type="w"; else $type="x"; fputs(fopen($nosaukums.".txt", $type), $saturs); echo "gatavs. <a href=\"".$nosaukums.".txt\">fails sheit</a>"; } ?><br/><br/><form action="<?=$_SERVER['PHP_SELF'];?>" method="post"> faila nosaukums: <input type="text" name="nosaukums">.txt<br/> faila saturs:<br/><textarea name="saturs" cols="70" rows="8"></textarea><br/> <input type="submit" value="taisiit"> PS. te ir slikts stils - nekad nelieto extract funkciju. Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2006 Report Share Posted November 28, 2006 Stopp, bet tad kāpēc tu rādi šādu koda paraugu ? Link to comment Share on other sites More sharing options...
hackerman Posted November 28, 2006 Author Report Share Posted November 28, 2006 (edited) Nu man tāds skripts arī noderēs :P Paldies tev arī par tādu :) Es čekojot forumu uztaisīju gandrīz "savu bana skriptu" :D:D Nu nevarētu teikt ka pats kodēju, bet apvienoju vismaz :P Lieta tāda - viņš man neliek nākamajā rindā :( ban.php <form action="banotajs.php" method="post"> <p>IP: <input type="text" name="ip" /></p> <p>Iemesls: <input type="text" name="iemesls" /></p> <p><input type="submit" /></p> </form> banotajs.php <? $fails="banelis.txt"; $atver=fopen($fails, "a"); $raksta=fwrite($atver, $_POST['ip'].'|'.$_POST['iemesls']); echo 'Paldies, bans tika pievienots!'; ?> P.S. man vajag lai viņš taisa tā: ip|iemesls `ENTER` ip|iemesls `ENTER` ip|iemesls `ENTER` ip|iemesls `ENTER` ip|iemesls `ENTER` un t.t. ja uzlieku $atver=fopen($fails, "a"); , tad man viņš visu kopē vienā rindā, bet ja uzlieku $atver=fopen($fails, "w"); , tad viņš kopē iepriekšējam pa virsu. Moška ir kāds cits burts kas liks viņam "spiest enter" ? :D:D Edited November 28, 2006 by hackerman Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2006 Report Share Posted November 28, 2006 ir tāds maģisks salikums - \n - http://en.wikipedia.org/wiki/New_line_character Link to comment Share on other sites More sharing options...
hackerman Posted November 28, 2006 Author Report Share Posted November 28, 2006 Par cik es rūpīgi centos pētīt forumu, es atradu http://php.lv/f/index.php?showtopic=5009&a...%ABt+fail%C4%81 Tur varteikt ir tas pats, kas man... Bet es nezinu kur man tas ir jāraksta =/ Mēģināju $raksta=fwrite($atver, $_POST['ip'].'|'.$_POST['iemesls'])\r\n; Bet nesanāca :( Link to comment Share on other sites More sharing options...
Stopp Posted November 28, 2006 Report Share Posted November 28, 2006 andrisp, ērtāk :) Hmm, kāpēc man šķiet, ka tanī banotajs.php pietrūkst fclose funkcija? Neatceros īsti, vai tā bija obligāta.. Link to comment Share on other sites More sharing options...
hackerman Posted November 28, 2006 Author Report Share Posted November 28, 2006 (edited) man viss iet, bet man vajag, lai jaunu ierakstu pārmet jaunā rindā ;) Edited November 28, 2006 by hackerman Link to comment Share on other sites More sharing options...
Stopp Posted November 28, 2006 Report Share Posted November 28, 2006 hackerman, liec \r\n starp pēdiņām "". Link to comment Share on other sites More sharing options...
hackerman Posted November 28, 2006 Author Report Share Posted November 28, 2006 (edited) Paldies, tagad viss rukā :) Stopp, tavs tas skripts man arī noderēs.. Paldies :) Edited November 28, 2006 by hackerman Link to comment Share on other sites More sharing options...
Recommended Posts