[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Хочу начать изучение языка программирования php
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
zelenuy
MyxPyM
Просто strlen считает не символы а байты, а русская кириллица 2 байта, латиница 1 байт
MyxPyM
zelenuy
Цитата (zelenuy @ 24.02.2014 - 18:44)
Просто strlen считает не символы а байты, а русская кириллица 2 байта, латиница 1 байт


Ага вот теперь понял по чему так происходит. я так понял нет универсальной функции чтобы она считала именно символы...Только так

_____________
© Говно кодер - это генератор зла™
Kusss
Вам же её дали - mb_strlen
на сколько я понял

strlen('что-то'); //11
mb_strlen('что-то'); //6

Если кодировка разная конечно
MyxPyM
Цитата (Kusss @ 24.02.2014 - 18:55)
Вам же её дали - mb_strlen
на сколько я понял

strlen('что-то') = 11;
mb_strlen('что-то') = 6;



$str = 'привет';
echo strlen($str); // 12

$str = 'прив прив';
echo strlen($str); // 17


Я про то что, кодировка русская кириллица 2 байта, латиница 1 байт. А без кодировки? или всё же это свойство кодировок учитывать надо

_____________
© Говно кодер - это генератор зла™
zelenuy
MyxPyM
mb_strlen —Возвращает количество символов в строке
Функция strlen() возвратит количество байт, а не число символов в строке
Zzepish
MyxPyM
и про это в htaccess не забудь php_value mbstring.internal_encoding UTF-8
MyxPyM
Ну на сегодня хватит smile.gif Завтра буду дальше свой мозг мучать smile.gif

Что сделал сегодня:

1. Убирать все пробелы в тексте
2. Считать кол-во знаков в тексте
3. Сумма выводится за 1000 знаков данная сумма указывается сразу перед проверкой текста

P.S> единственное применил сюда float так как надо считать числа вот такие 2.13, буду думать дальше как в 4 пункте округлять эту сумму. вместо получаемых после точки 3 или более знаков.

4. Рассчитывается полная стоимость статьи, по формуле:

Цитата
кол-во знаков / 1000* сумма за 1000 знаков = Стоимость статьи


5. Ну все данные выводятся в соотвествующие ячейки для удобства

Вот скрин Примера:

user posted image

_____________
© Говно кодер - это генератор зла™
zelenuy
MyxPyM
$int = 2.585;
$int = round($int, 2);
echo $int;// 2.59

B) пойдет
MyxPyM
zelenuy
Пойдет просьба больше не писать готовое решение. Спасибо конечно но хочу сам рыть копать документацию пробовать и находить правильные решения.

_____________
© Говно кодер - это генератор зла™
Zzepish
MyxPyM
неее. Это не мучание мозга))
Вот я мучаю- изучаю java. Это просто вынос мозга))
MyxPyM
Zzepish
Щас мне трудно многое не понятно постояно подглядываю в черновики документации. Вспоминаю когда впервые вообще захотел иметь свой сайт начал читать смотреть уроки. И первый мой сайт был на ДЛЕ потом начал настраивать шаблон там вообще был темный лес тогда для меня это все казалось набором символов, не че и эти азы я преодалел не сложил руки не бросил. Дальше начал углублятся в поисковые системы и сео оптимизацию. И щас вот пришел к php, и щас вот практикую пробую пишу что свое чтобы иметь представление в будущем при написании кода. И тут трудно и тут я не хочу складывать руки и бросать изучать а наоборот бьюсь читаю постоянно документацию и стараюсь смотреть из разных источников чтобы было понятнее. Я знаю что не все сразу становились программистами и писали сходу любой сложности код. Практика тонны кода и все приходило со временем. Надеюсь и из меня получиться что то толковое.
P.S. К данному скрипту придумал еще мелочи которые буду завтра дописывать думать практиковать. И если у кого будут вопросы по СЕО буду рад подсказать....и дать хороший совет.

_____________
© Говно кодер - это генератор зла™
MyxPyM
Привет всем нужна помощь подлючить радио батон все получается кроме того что батон не выбирается sad.gif Думаю что то js кодом там...


http://scriptsite.ru/article/show/2/

Отбой домучал Js...строкой

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>



_____________
© Говно кодер - это генератор зла™
Kusss
можно чуть проще :)
Что у нас получилось после всего этого:<br />
<input
id="CheckBox4" type="checkbox" class="CheckBoxClass">
<label
id="Label4" for="CheckBox4" class="CheckBoxLabelClass1">Кликни по мне!</label><br />

<script>

$(document).ready(function(){
$(".CheckBoxClass").change(function(){
$(this).next("label").toggleClass("LabelSelected");
});
});
</script>
MyxPyM
итоги по скрипту:
1. Убирает все пробелы в тексте перед обработкой
2. Считать кол-во знаков в тексте без пробелов, согласно СЕО, со всеми знаками препинания и буквами.
3. Сумма выводится за 1000 знаков данная сумма указывается сразу перед проверкой текста
4. Рассчитывается полная стоимость статьи с округлением суммы до 2 знака после точки (спасибо zelenuy опередил меня...и выдал готовое решение smile.gif), далее по формуле расчитывается полная стоимость статьи:

Цитата
кол-во знаков / 1000* сумма за 1000 знаков = Стоимость статьи


5. Ну все данные выводятся в соотвествующие ячейки для удобства
6. Вывел готовый текст с обрезанием текста с пробелами первые 50 элементов...
7. Прикрутил выбор только одной из двух категорий статьи....И вывод в таблицу

- Копирайтинг
- Рерайтинг


8. Прикрутил замену буквы о на спец символ #

9. И все выводы натянул на нубский HTML smile.gif

user posted image

P.S> Буду ещё что изобретать с этим изобретением дальше smile.gif

_____________
© Говно кодер - это генератор зла™
zelenuy
Zzepish
О я Яву вообще не перевариваю)
Быстрый ответ:

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