PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (23): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Найдено сообщений: 340
android
Отправлено: 26 Июля, 2013 - 15:24:51 • Тема: preg_match выводит не то что нужно • Форум: Вопросы новичков
Ответов: 8 Просмотров: 394
Ну что не понятного?
Если в массиве есть submenu то контент внутри [fake=submenu]Под меню[/fake] становится таким: Под меню
И с другими все так же.
'<div id="$1">$2</div>' Что это скажите мне пожалуйста!? У меня проверка доступа, если есть в массиве то разрешаем показ удаляя теги и показывая только то что внутри!
Там может быть не только div могут быть самые разные теги.
(Добавление)
Цитата: Не нужен - preg_replace сам ищет и сам заменяет. Зачем лишнее звено?
Вот ответ: перед этим я проверяю значение fake=
Если есть в массиве то заменяем.
Что не понятного? Покажите пример где вы без mach проверите наличие ключа в массиве!
android
Отправлено: 25 Июля, 2013 - 18:38:06 • Тема: preg_match выводит не то что нужно • Форум: Вопросы новичков
Ответов: 8 Просмотров: 394
DeepVarvar нужен, у вас не весь код, перед этим я проверяю значение fake=
Если есть в массиве то заменяем.
(Добавление)
Все что предложили - не то.
Не работает как нужно. Вы бы проверяли перед тем как писать
android
Отправлено: 25 Июля, 2013 - 18:11:52 • Тема: preg_match выводит не то что нужно • Форум: Вопросы новичков
Ответов: 8 Просмотров: 394
Добрый вечер, неправильно работает preg_match_all, дело в том что он выводит близкий элемент, а нужно что бы он работал немного по другому.
Мой код:
PHP:
скопировать код в буфер обмена
<?
header ( "Content-Type: text/html;charset=utf-8" ) ; $html = '
[fake=menu]
<div>
[fake=submenu]Под меню[/fake]
</div>
[/fake]
' ;
preg_match_all ( '!\\[fake=([a-z_]+)\\](.*?)\\[\/fake\\]!is' , $html , $result , PREG_SET_ORDER
) ;
foreach ( $result as $key => $val ) {
$html = preg_replace ( '!\\[fake=' . $val [ 1 ] . '\\](.*?)\\[\/fake\\]!is' , '\\1' , $html ) ; }
echo $html ;
?>
В итоге получается:
А мне нужно что бы preg_match обрабатывал все по порядку.
Сначала [fake=menu][/fake] а после то что внутри него...
Кол-во fake - n-ное
android
Отправлено: 12 Июля, 2013 - 16:42:52 • Тема: Подчеркивание замененных слов • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 60
Здравствуйте, возможно ли реализовать так что бы замененные слова были подчеркнуты?
Допустим есть исходный текст:
И измененный:
И нужно что бы все имело после редактирования такой вид:
Шла Саша по шоссе и лизала сосала сушку и теперь из-далека видно Сашу тушку!
Красный - старое слово
Зеленый - новое слово
Думал сделать проверкой каждого слова, загонять в массив через explode а потом сравнивать. Но что-то не получилось...
android
Отправлено: 01 Апреля, 2013 - 15:57:15 • Тема: Как сделать обтекание • Форум: HTML, Дизайн & CSS
Ответов: 5 Просмотров: 1195
armancho7777777 спасибо, я так и думал изначально сделать, но как через цикл выводить материалы, но потом и это додумал. Спасибо вам.
android
Отправлено: 31 Марта, 2013 - 21:40:14 • Тема: Как сделать обтекание • Форум: HTML, Дизайн & CSS
Ответов: 5 Просмотров: 1195
Здрасте есть блоки
Нужно сделать что бы блок был вот так:
Див должен быть без индивидуальных классов.
Вот код:
CODE (
html ):
скопировать код в буфер обмена
<!DOCTYPE html>
<html >
<head >
<meta charset = "utf-8" >
<title > ***************</ title >
</ head >
<body >
<div class = "main" >
<div class = "st" style = "height:100px;" ></ div >
<div class = "st" style = "height:150px;" ></ div >
<div class = "st" style = "height:150px;" ></ div >
<div class = "st" style = "height:150px;" ></ div >
</ div >
<style >
.main {
width:1000px;
}
.main .st {
display:inline-block;
width:300px;
border:1px solid red;
vertical-align:top;
}
</ style >
</ body >
</ html >
Пробовал и с float, clear, inline-block ничего не помогает...
(Добавление)
height это просто для изменения размера, тк окна будут всегда разного размера...
android
Отправлено: 08 Марта, 2013 - 18:29:55 • Тема: Помоги с базой • Форум: Вопросы по Perl/Python/.NET
Ответов: 0 Просмотров: 2649
Здравствуйте, есть сторонний скрипт 1 и в его настройках выставляется база:
server=base.db
Так вот, хотел бы узнать как можно с помощью perl симулировать файл db
Писал внутри файла так:
PHP:
скопировать код в буфер обмена
#!/usr/bin/perl -w
use DBI;
my $host = "localhost" ; # вымышленный MySQL-сервер
my $port = "3306" ; # порт, на который открываем соединение
my $user = "test" ; # имя пользователя (вымышленное)
my $pass = "123456" ; # пароль
my $db = $user ; # имя базы данных -по умолчанию равно имени пользователя
print "Content-type: text/html\n \n " ;
$dbh = DBI-> connect ( "DBI:mysql:$db :$host :$port " , $user , $pass ) ;
$sth = $dbh -> prepare ( "select * from test" ) ; # готовим запрос
$sth -> execute ; # исполняем запрос
while ( $ref = $sth -> fetchrow_arrayref ) {
if ( $$ref [ 3] ) {
print "[info/$$ref[1] :$$ref[2] ]\n " ; # печатаем результат
}
}
$rc = $sth -> finish ; # закрываем
$rc = $dbh -> disconnect ; # соединение
Сам скрипт base.db работает корректно, но при запуске самого скрипта 1 показывает ошибку:
CODE (
htmlphp ):
скопировать код в буфер обмена
ERROR
: [ DB
. 08381AC8
] Error 26 executing sql query
: file is encrypted or is not a database
ERROR
: DBException
( 26
) : Error executing sql query
: file is encrypted or is not a database
^Z
android
Отправлено: 27 Января, 2013 - 02:08:53 • Тема: Проблема с sql • Форум: Вопросы новичков
Ответов: 0 Просмотров: 70
Здравствуйте есть колонка в бд name и строчка Вася Пупкин
Я пытаюсь выполнить запрос при авторизации
И база не может найти...
Строчка в utf8general + при подключении к бд указываю SET NAMES utf8
Подскажите как быть? И мне не нужно два отдельных поля...
android
Отправлено: 24 Декабря, 2012 - 17:31:31 • Тема: Не могу вырезать 3 набора цифр • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 35
Здравствуйте, сколько не мужался с preg_match так и не смог вырезать по 3 набора цифр в каждой строчке и загнать их в массив
Есть текст:
CODE (
htmlphp ):
скопировать код в буфер обмена
Filesystem 1K- blocks Used Available Use% Mounted on
/ dev/ md2 1065282604 2323544 1009271976 1 % /
/ dev/ md1 507836 36252 445372 8 % / boot
/ dev/ md3 1808082464 3063488 1713896940 1 % / var/ www
Кол-во строчек - n'ное
Кол-во пробелов n'ное
В первом столбике могут быть как и цифры так и буквы разной длинны.
Задача вырезать цифры что бы были примерно в таком формате:
CODE (
htmlphp ):
скопировать код в буфер обмена
[ 0] =>
[ 1 ] =>
string( 10 ) "1065282604"
[ 2 ] =>
string( 7 ) "2323544"
[ 3 ] =>
string( 10 ) "1009271976"
}
[ 1] =>
[ 1 ] =>
string( 6 ) "507836"
[ 2 ] =>
string( 5 ) "36252"
[ 3 ] =>
string( 6 ) "445372"
}
[ 2] =>
[ 1 ] =>
string( 10 ) "1808082464"
[ 2 ] =>
string( 7 ) "3063488"
[ 3 ] =>
string( 10 ) "1713896940"
}
}
(Добавление)
Спасибо за любую помощь!
Страниц (23): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB