Не нашёл ответа... Есть ли разница как подавать POST запрос: В строке: Code: $str="param=$param&log=$log"; Или в массиве: Code: $str=array( 'param' => $param, 'log' => $log);
Как с помощью GD сделать изображение черно-белым, не используя фильтр IMG_FILTER_GRAYSCALE, только два цвета черный и белый без серого?
Komyak Слать так же, как шлет браузер. Уточняю - в тэге form может быть аттрибут enctype. Если его нет, или он равен application/x-www-form-urlencoded, то посылать надо строкой. Если он равен multipart/form-data - то массивом
как то как PHP: <?php $otp=$_REQUEST['otp']; $txt=$_REQUEST['txt']; $file_txt="file.txt"; //путь к тхт файлу if(isset($otp)){ $fopen=fopen($file_txt,"w"); fputs($fopen,$txt); fclose($fopen); header("location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); exit; } ?> <form name=forma method=post action=index.php> <textarea name=txt rows=10 cols=40><?php @include($file_txt);?></textarea> <input type=submit name=otp value=Сохранить> </form> </body>
Если можно, переделайте немного... нужно скрипт добавить в редактируемый файл, т.е. чтобы там появилась кнопка, при нажатии которой, появлялась форма редактирования, а при нажатии кнопки "Сохранить" скрывалась форма редактирования.
Типа этого что-то: PHP: <?php $otp=$_REQUEST['otp']; $txt=$_REQUEST['txt']; $file_txt="file.txt"; //путь к тхт файлу if(isset($otp)){ $fopen=fopen($file_txt,"w"); fputs($fopen,$txt); fclose($fopen); header("location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); exit; } ?> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.min.js"></script> <a href="#" onclick="$('#form').toggle('fast')" class="none">Открыть/Закрыть</a> <div id="form" name="form" style="display: none;"> <form name=forma method=post action=index.php> <textarea name=txt rows=10 cols=40><?php @include($file_txt);?></textarea> <input type=submit name=otp value=Сохранить> </form> </div> </body>
Ну я незнаю... хотя.. вообще неподумал немного )) ну может как можно сделать? может скрипт кинуть в отдельный файл, но чтоб показывалось содержимое редактируемого файла... Как первый скрипт, так и второй... дело в том, что редактируется php файл. В форме редактирования показывается лишь содержимое, без php кода и при сохранении весь php код стирается.
PHP: <?php if ( isset($_POST['f']) ) { file_put_contents( __FILE__, $_POST['f'] ); ?> файл успешно сохранён. <A href="">отредактировать ещё разок?</A> <?php } else { ?> <FORM method="POST" action=""> <TEXTAREA name="f" cols="90" rows="10"><?php echo htmlspecialchars(file_get_contents(__FILE__)); ?></TEXTAREA><BR> <INPUT type="submit" value="зафигачить"></FORM> <?php } ?> развлекайся) саморедактируется
Сделай чтоб была кнопка "Открыть/закрыть" чтоб форму редактирования скрывала.. ато у меня получилось что скрывает всё. И ещё... когда нажимаешь на "отредактировать ещё разок" просто обновляется... но форма редактирования не появляется.
PHP: <?php $self = file_get_contents( __FILE__ ); $dm = 'di' . 'e; ?>'; $dm_end = strpos($self, $dm)+strlen($dm); $self_php = substr($self, 0, $dm_end); $self_txt = substr($self, $dm_end); if ( isset($_POST['f']) ) { file_put_contents( __FILE__, "{$self_php}{$_POST['f']}"); header('Location: ./'.basename(__FILE__)); } ?> <FORM method="POST" action=""> <TEXTAREA name="f" cols="90" rows="10"><?php echo htmlspecialchars( $self_txt ); ?></TEXTAREA><BR><INPUT type="submit" value="зафигачить"></FORM> <INPUT type="button" onclick="d=document.getElementsByTagName('form')[0].style; d.display=='none'? d.display='block':d.display='none';return false;" value="открыть\закрыть"> <?php die; ?>simple text