ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4081  
Старый 10.07.2008, 10:32
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

Цитата:
Сообщение от spamoney  
Всем привет! Помогите решить такую проблему:

допустим есть текст:
Код:
<td align="right">Текст бла бла press right button</td><img src="/right.gif" /> текст текст трам парам
Нужно сделать так, что бы слово right заменилось на <strong>right</strong>, НО также необходимо чтобы слово right, которое идёт в html тэгах ни на что не заменялось, т.е строку которая выше необходимо заменить на:

Код:
<td align="right">Текст бла бла press <strong>right</strong> button</td><img src="/right.gif" /> текст текст трам парам
Цитата:
Сообщение от spamoney  
GreenBear, работает, но немного не так, заменяет "right" на
Код:
<strong>"right"</strog>
, хотя нужно
Код:
"<strong>right</strong>"
да и если html тэги попадаются с пробелом (иногда случается)
Код:
$code = '<td align = "right">Текст бла бла press -"right" button</td><img src="/right.gif" /> текст текст трам парам';
то тоже не работает...(
В общем помогли мне решить эту проблему:

PHP код:
$text preg_replace("#<strong></strong>#","",preg_replace('#(<[^<^>]*?>)|([^<>right]*)(right)#si''\\1\\2<strong>\\3</strong>'$text)); 
Но теперь появились еще две, как сделать что бы заменялось только первые два вхождения в текст по слову right и вторая: как сделать так что бы заменялось допустим "right" на "<strong>right</strong>" но не заменялось allright на all<strong>right</strong> ??
 
Ответить с цитированием

  #4082  
Старый 10.07.2008, 12:39
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

попробуй сперва замменить все right а потом обратно поменять все что не должно было меняца

шаг первый right на <strong>right</strong>
шаг второй "<strong>right</strong>" на "right"
шаг третий all<strong>right</strong> на allright

если есть еще варианты то добавить шаг 4 5 и тд
 
Ответить с цитированием

Помогите с php скриптом.
  #4083  
Старый 11.07.2008, 11:01
Аватар для Mixon
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
Question Помогите с php скриптом.

Вот пишу скрипт,и столкнулся с такой проблемой, вот математическая ф-цыя
$index= $to+$in;
print("$index");
а как можно сделать чтобы место + была переменная,а в значении переменной указать знак,толи + толи - и т.д?? Уже как только не пробывал,никак не могу составить...Плиз,помогите...
 
Ответить с цитированием

На скорую руку быстрый ответ
  #4084  
Старый 11.07.2008, 11:12
Аватар для iron-viper
iron-viper
Участник форума
Регистрация: 13.11.2007
Сообщений: 180
Провел на форуме:
1058585

Репутация: 122
По умолчанию На скорую руку быстрый ответ

Сам принцип, нету времени писать полностью, думаю идею понял.


<?php

$to = 10;
$in = 20;
$znak = "+";
$index= $to . $znak . $in;
print("$index");

?>
 
Ответить с цитированием

  #4085  
Старый 11.07.2008, 11:14
Аватар для alex-x-x
alex-x-x
Новичок
Регистрация: 30.05.2008
Сообщений: 7
Провел на форуме:
26947

Репутация: 4
По умолчанию

//sign=1 это плюс, 0 - минус
if(sign) $index= $to+$in;
else $index= $to-$in;
print("$index");
 
Ответить с цитированием

  #4086  
Старый 11.07.2008, 11:18
Аватар для Mixon
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Цитата:
Сообщение от alex-x-x  
//sign=1 это плюс, 0 - минус
if(sign) $index= $to+$in;
else $index= $to-$in;
print("$index");
Не,ты меня чуть не понял,я хочу чтобы на странице в форме указывался знак,а не в самом скрипте да есче и цыфрой,вот iron-viper написал как мне нужно,ша пойду тестить,должно пойти...
 
Ответить с цитированием

  #4087  
Старый 11.07.2008, 11:25
Аватар для Mixon
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Цитата:
Сообщение от iron-viper  
Сам принцип, нету времени писать полностью, думаю идею понял.


<?php

$to = 10;
$in = 20;
$znak = "+";
$index= $to . $znak . $in;
print("$index");

?>
Неа,не пашет! Он и выводит только таждую переменную отдельно, 10+20 так и выводит, а не их сумму....
 
Ответить с цитированием

  #4088  
Старый 11.07.2008, 11:29
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Сообщение от Mixon  
Неа,не пашет! Он и выводит 10+20 а не их результат......
Руки с жопы?)) На форме сделай выпадаюший список, в коде -
switch ($type)
{
case 0: $index = $to - $in; break;
case 1: $index = $to + $in; break;
// ...
}
echo $index;

Последний раз редактировалось BlackSun; 11.07.2008 в 11:32..
 
Ответить с цитированием

  #4089  
Старый 11.07.2008, 11:29
Аватар для nc.STRIEM
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

PHP код:
    $zn '+';
    eval(
'$index = $to'.$zn.'$in;');
    echo 
$index
 
Ответить с цитированием

  #4090  
Старый 11.07.2008, 11:31
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

PHP код:
<?php
$a
=10;
$b=20;
$z='+';
switch(
$z)
{
 case 
'+'$r=$a+$b;break;
 case 
'-'$r=$a-$b;break;
 
//и тд.
}
echo 
$a.$z.$b."=".$r;
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ