[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция не работает почемуто проверьте
Lolik
Почему функция не работает? синтаксических ошибок нету же =((( помогите
она должна удалять из текста </> закрывающий тег html притом не важно будь то это </b> или </input> исправьте и объясните суть ошибки
<?php

function
del_html_teg($str){
$mas=str_split($str);
$i=0;
while($i<count($mas)){
if ($mas[$i]=='<'){
$i++; if($mas[$i]=='/') {
for($a=$i;$a<=count($mas);$a++) {
if ($mas[$a]=='>') {$a++; break;}
}
}

$i=$a; $text=$text.$mas[$i];
}
else {
$text=$text.$mas[i];
}
}

return $text;
}

echo del_html_teg('Привет! Как де</b>ла у тебя?');
?>





Спустя 58 минут, 56 секунд (20.06.2010 - 22:32) gzim9x написал(а):
Есть предупреждения
$text=$text.$mas[i];

наверняка имелось ввиду:
$text=$text.$mas[$i];

и самое главное:
этот while не закончится никогда! Потому как счетчик $i инкрементируется только при нахождении скобки тега.


Спустя 7 минут, 40 секунд (20.06.2010 - 22:40) KaFe написал(а):
Цитата (Lolik @ 20.06.2010 - 18:33)
исправьте и объясните суть ошибки

Я фигею от такого вульгарного обращения, ты че нам рабодатель, что бы так писать. mad.gif

Надо писать: Помогите найти ошибку,пожалуйста!!

<?php
function
del_html_teg($str)
{
$mas=str_split($str,1);
$i=0;
while($i<>count($mas))
{
$i++;
if ($mas[$i]=='<')
{
if($mas[$i+1]=='/')
{
for($a=$i;$a<count($mas);$a++)
{
if ($mas[$a]=='>')
{
$str=str_replace($gelenjik+'>',"",$str);
}
else
{
$gelenjik.=$mas[$a];
}
}
}
}
}

return $str;
}

echo del_html_teg('Привет! Как де</b>ла у теб</fdshsjdfsdя>?');
?>


В следующий раз соблюдай оформление кода, а то я заманался читать пока не переделал, и кстати тема должна быть в разделе для новочков

Спустя 2 часа, 14 минут, 24 секунды (21.06.2010 - 00:54) Lolik написал(а):
Цитата (gzim9x @ 20.06.2010 - 19:32)
Есть предупреждения
$text=$text.$mas[i];

наверняка имелось ввиду:
$text=$text.$mas[$i];

и самое главное:
этот while не закончится никогда! Потому как счетчик $i инкрементируется только при нахождении скобки тега.

Спасибо за помощь ламерские ошибки, к синтаксису привыкаю biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.