Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Подсчет букв

Сообщения:  [1-10]   [11-14] 

 
 автор: zaqwer   (09.10.2006 в 14:27)   письмо автору
 
   для: Crone   (09.10.2006 в 00:08)
 

вот что я обсчитывал.

[quote=test,7.10.2006, 13:21]
testing
[right][snapback]27055[/snapback][/right]
[/quote]


test

символ стоит 0.0002, насчитала в этом сообщение на 0.77 центов :(

   
 
 автор: Crone   (09.10.2006 в 00:08)   письмо автору
 
   для: zaqwer   (08.10.2006 в 19:50)
 

У меня работало. Дай кусок текста, в котором не работает - проверю.

   
 
 автор: zaqwer   (08.10.2006 в 19:50)   письмо автору
 
   для: Yakor   (08.10.2006 в 11:53)
 

Crone неработает, все равно считает непонятно что и как :(

   
 
 автор: Yakor   (08.10.2006 в 11:53)   письмо автору
 
   для: zaqwer   (07.10.2006 в 14:30)
 

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

лучше не символов, а согласных)) так забавнее)

   
 
 автор: Crone   (07.10.2006 в 15:26)   письмо автору
 
   для: zaqwer   (07.10.2006 в 14:30)
 

ЦИТАТА:
<?php
$post
// отсылаемое сообщение
$count 0

for (
$i=0$i strlen($post); $i++) {
$count++;
}
?>

К чему такой геморой???
Смотрите:
<?php
$count 
strlen($post);
?>


По второму вопросу:
<?php
$text 
"[quote=test,7.10.2006, 14:15]
testing
[right][snapback]19378[/snapback][/right]
[/quote]"
;

$new_text preg_replace("#(\[(.*?)\]|\[/(.*?)\])#s"""$text);
$count strlen($new_text);
?>

   
 
 автор: Саня   (07.10.2006 в 15:23)   письмо автору
 
   для: zaqwer   (07.10.2006 в 14:30)
 

<?php
$str 
"[quote=test,7.10.2006, 14:15]
testing
[right][snapback]19378[/snapback][/right]
[/quote]"
;
$str preg_replace("/[^0-9a-zа-яё]/i"""$str);
// "0-9A-zА-яЁё" - это символы, которые нужно оплачивать
print strlen($str);

   
 
 автор: zaqwer   (07.10.2006 в 14:30)   письмо автору
 
   для: Roo$   (07.10.2006 в 01:00)
 

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

<?
$post
// отсылаемое сообщение
$count 0

for (
$i=0$i strlen($post); $i++) {
$count++;
}
?>

ну а дальше математика, количество символов умножаем на цену символов.
и вот тут возникли проблемы
1. если копируется в сообщение цитата, то там столько насчитывает, что огого, цитата выглядит так

[quote=test,7.10.2006, 14:15]
testing
[right][snapback]19378[/snapback][/right]
[/quote]

2. если наделать пробелы в сообщение и просто разрыв побольше между строк интером, то тоже считает непонятно что и сколько.

может подскажите, как сделать, чтобы считались только символы самого сообщения ?

   
 
 автор: Roo$   (07.10.2006 в 01:00)   письмо автору
 
   для: Drago   (07.10.2006 в 00:43)
 

Большое спасибо за помощь

   
 
 автор: Drago   (07.10.2006 в 00:43)   письмо автору
 
   для: Roo$   (06.10.2006 в 23:45)
 


<?php
$array 
= array("qw""asdsd""s""werwer""zxczxcxczxc");

while (
count($array)>0)
    {
    
sort($array);
    
$minkey=0;
    
$min=$array[$minkey];

    foreach (
$array as $key => $value)
        if (
strlen($value)<strlen($min))
            {
            
$min=$value;
            
$minkey=$key;
            }

    unset(
$array[$minkey]);
    echo 
"$min<br>";
    }
?>

   
 
 автор: Roo$   (06.10.2006 в 23:45)   письмо автору
 
   для: komex   (06.10.2006 в 21:53)
 

Спасибо, это работает. Теперь у меня есть след. вопрос.
У меня есть массив $arr = array("qw", "asdsd", "s", "werwer","zxczxcxczxc"); в котором хронятся различные слова. Мне нужно отсортировать этот список слов (по длине) по возростанию. Т.е. нужно вывести слова начиная с одной буквы (s) и кончая (zxczxcxczxc)

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования