PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 4 5 6 7 [8]
Найдено сообщений: 116
Vaio
Отправлено: 11 Декабря, 2012 - 00:35:13 • Тема: Подскажите как реализовать • Форум: Вопросы новичков
Ответов: 12 Просмотров: 400
Все работает.
Но я не знаю как подогнать под свои нужды.
У меня будет такая форма:
CODE (
htmlphp ):
скопировать код в буфер обмена
tr_test < input type= "text" name= "tr_test" value= "?" />
mr_test < input type= "text" name= "mr_test" value= "?" />
Она должна находить указанные команды (tr_test и mr_test) в файле file comands.txt и получать их значения в value.
А все остальные команды, которых нет в форме (на данный момент это mt_tester и exec test.cfg), но есть в файле заносить сюда:
Извиняюсь, что сразу не так объяснил.
Vaio
Отправлено: 11 Декабря, 2012 - 00:13:46 • Тема: Подскажите как реализовать • Форум: Вопросы новичков
Ответов: 12 Просмотров: 400
Только получить, чтобы можно было на сайте изменить например tr_test "1" на tr_test "0". А потом записать обратно в файл.
Vaio
Отправлено: 10 Декабря, 2012 - 23:57:48 • Тема: Подскажите как реализовать • Форум: Вопросы новичков
Ответов: 12 Просмотров: 400
Есть файл с командами. Вот пример:
Мне нужно открыть файл и получить значения команд, значения могут быть и в кавычках и без.
Если мне нужно получить tr_test, mr_test а есть еще другие (mt_tester, exec test.cfg) то их также вытянуть в таком формате:
Надеюсь более менее понятно объяснил, если не понятно буду как можно подробнее объяснять.
Подскажите как такое реализовать и если можно небольшой пример.
Vaio
Отправлено: 09 Декабря, 2012 - 16:15:01 • Тема: Как сделать такую регулярку • Форум: Регулярные выражения
Ответов: 6 Просмотров: 282
AlexAnder , большое спасибо все работает.
А чтобы сделать наоборот, если указанное расширение после точки убирать
пример
вводим test test.so test.dll
получим test test test
нужно так сделать?
PHP:
скопировать код в буфер обмена
$text = 'test.dll test.so test' ;
for ( $i = 0 ; $i < sizeof( $str ) ; $i ++ )
{
if ( ! $ext )
$str [ $i ] .= '' ;
else if ( $ext != '' )
}
echo $str ;
Vaio
Отправлено: 09 Декабря, 2012 - 15:40:50 • Тема: Как сделать такую регулярку • Форум: Регулярные выражения
Ответов: 6 Просмотров: 282
Спасибо, но не проверяется каждое слово, а только 1
пример вводим test.dll test.so
получим test.dll test.so
вводим test.dll test
получим test.so
Vaio
Отправлено: 09 Декабря, 2012 - 14:07:29 • Тема: Как сделать такую регулярку • Форум: Регулярные выражения
Ответов: 6 Просмотров: 282
Подскажите как сделать такую регулярку:
человек вводит слова: test test.dll test.so
если test - добавлять .so = test.so
если test.dll заменять на test.so или если после точки что-то другое заменять на .so
если test.so оставить как есть
как такое реализовать?
Vaio
Отправлено: 09 Декабря, 2012 - 12:35:22 • Тема: безопасное использование $_POST • Форум: Вопросы новичков
Ответов: 4 Просмотров: 174
Уважаемые форумчани,
возникла необходимость передачи данных через post и запись их в бд. И тут я задумался о безопасности. И из всего, что нашел в гугле написал такой код
Форма:
Спойлер (Отобразить ) CODE (
html ):
скопировать код в буфер обмена
<form method = "post" action = "test_post.php" >
<?php
$_SESSION[ "verify" ] = md5( uniqid( rand( ) ,1) ) ;
echo "<input type='hidden' name='verify' value='{$_SESSION['verify']}' /> ";
?>
<input type = "hidden" name = "id" value = "<?php $id ?> " />
<input type = "text" name = "test" value = "<?php htmlspecialchars($test) ?> " />
<input type = "submit" value = "Save Changes" class = "button green" / >
<input type = "reset" value = "Cancel Changes" class = "button red" / >
</ form >
Файл test_post.php:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?
if ( $_POST [ "Submit" ] ) {
if ( ! preg_match ( "/^(http://" . $_SERVER [ "HTTP_HOST" ] . "/)(.*?)+$/" , $_SERVER [ "HTTP_REFERER" ] , $matches ) ) { die ( '<b>Access Denied</b>' ) ; }
if ( $_SESSION [ "verify" ] <> $_POST [ "verify" ] ) {
die ( '<b>Access Denied</b>' ) ; }
unset ( $_SESSION [ "verify" ] ) ; }
require ( "./configuration.php" ) ;
include ( "./include.php" ) ;
die ( '<b>Access Denied</b>' ) ; } else {
mysql_query ( "UPDATE `server` SET `test` = '$test ' WHERE `id` = '$id ' LIMIT 1" ) ;
header ( "Location: test.php?id=" . $id . "" ) ; }
?>
Просьба знатоков посмотреть и если есть уязвимости подсказать как исправить.
Страниц (8): « 1 2 3 4 5 6 7 [8]
Powered by ExBB FM 1.0 RC1. InvisionExBB