X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Чуть-чуть изменить условия выполнения скрипта)
alexp21_mw
alexp21_mw
Topic Starter сообщение 29.11.2011, 19:00; Ответить: alexp21_mw
Сообщение #1


Подскажите как поменять условия в php скрипте, он выполняет ф-цию вставки данных после заданного кол-ва символов дойдя до перввой попавшейся на пути "." - точки,
а мне нужно чтоб он делал это вставку после ". " - точки с пробелом, пробовал поставить так в условиях но так скрипт не работает, подскажите пожалуйста как правильно.
Вот код скрипта...
[php]@$fp = fopen("text.txt", "r");
if (!$fp) {
echo "Выберете файл для чтения";
exit();
}
while(!feof($fp)) {
$text = fgets($fp);
$s=500;

if (strlen($text) < 500) {
echo $text;
}

else {

for ($s; $s <= strlen($text); $s++) {

if [b]($text[$s] == '.') [/b] {
$text = substr_replace($text, $block, $s+1, 0);
echo $text.'<br />';

break;
}

}
}
$output .= $text;
}[/php]
Причина редактирования: код не оформлен
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Maverick_mw
Maverick_mw
сообщение 29.11.2011, 20:07; Ответить: Maverick_mw
Сообщение #2


Можно попробовать так:
[php]if ($text[$s] == '.\n') {[/php]
или так
[php]if ($text[$s] == '.\t') {[/php]

Хотя эти символы отвечают за перенос строки и табуляцию, может получится с пробелами.

Вот краткий список символов:
[php]" " (ASCII 32 (0x20)), символ пробела.
"\t" (ASCII 9 (0x09)), символ табуляции.
"\n" (ASCII 10 (0x0A)), символ перевода строки.
"\r" (ASCII 13 (0x0D)), символ возврата каретки.
"\0" (ASCII 0 (0x00)), NUL-байт.
"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexp21_mw
alexp21_mw
Topic Starter сообщение 29.11.2011, 20:30; Ответить: alexp21_mw
Сообщение #3


Неа не получилось...Он почему-то не понемает если вставить больше одного символа в условия поиска...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 30.11.2011, 0:01; Ответить: yury_mw
Сообщение #4


[php]@$fp = fopen("text.txt", "r");
if (!$fp) {
echo "Выберите файл для чтения";
exit();
}
//искомая "точка с пробелом" или любая другая подстрока для определения места вставки
$needle = '. ';
while(!feof($fp)) {
$text = fgets($fp);
$s=500;
if (strlen($text) < 500) {
echo $text;
}
else {
//определяем место вставки блока
$pos = strpos($text, $needle);
//если оно существует, то вставляем в $text $block в это место со смещением на длину строки $needle
if ($pos) {
$text = substr_replace($text, $block, $pos+strlen($needle), 0);
}
echo $text . '<br />';
}
$output .= $text;
}[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется разработка скрипта для интернет-магазин автоматической покупки игр с сайта Xbox
2 slavalist 746 10.1.2023, 3:09
автор: slavalist
Открытая тема (нет новых ответов) Как изменить цветовую гамму основного шаблона?
1 partua 8156 13.11.2021, 1:40
автор: Silverspam
Открытая тема (нет новых ответов) Эксклюзивные условия от Mixtraff CPA
2 Mixtraff 824 9.2.2021, 19:21
автор: Mixtraff
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы> ExpertOption предлагает выгодные условия для монетизации трафика!
36 ExpertOption 25131 30.11.2020, 20:48
автор: Tronst
Открытая тема (нет новых ответов) Срочно нужен прогер по WordPress для доработки скрипта
1 kolyas 1658 5.5.2020, 12:09
автор: kolyas


 



RSS Текстовая версия Сейчас: 24.4.2024, 2:11
Дизайн