описание функций см. на
www.php.net
1. Замена нескольких пробелов на один:
<? $string=”Здесь много лишних пробелов!”; $string=ereg_replace(” +”,” “,$string); echo $string; ?> |
2. Удаление лишних пробелов по-левому и правому боку текста:
<? $string=” Текст с лишними пробелами по бокам. “; $string=trim($string); echo $string; ?> |
2. Удаление лишних пробелов по-левому боку текста:
<? $string=” Текст с лишними пробелами по бокам.”; $string=ltrim($string); echo $string; ?> |
3. Удаление лишних пробелов по-правому боку
текста:
<? $string=”Текст с лишними пробелами по бокам. “; $string=rtrim($string); echo $string; ?> |
4. Удаление всех тэгов:
<? $string=”<b>мой жирный текст</b>”; $string=strip_tags($string); echo $string; ?> |
5. Удаление всех тэгов, кроме <b>
и <i>:
<? $string=”<h1>большой текст</h1> <b><i>текст</i></b>”; $string=strip_tags($string,”<b><i>”); echo $string; ?> |
6. Подсчитываем количество строк в файле:
<? $file=file(“my_file.txt”); $count=count($file); echo $count; ?> |
7. Добавляем новую строку в конец файла:
<? $open=fopen(“my_file.txt”,”a”); fwrite($open,”новая строкаrn”); fclose($open); ?> |
8. Очищаем файл и добавляем в него строку, если
файл не существует, то он создаётся:
<? $open=fopen(“my_file.txt”,”w+”); fwrite($open,”строкаrn”); fclose($open); ?> |
9. Проверяем, есть ли в тексте слово привет,
нестрогий регистр, т.е. ищется и ПриВеТ, и ПРИВЕТ и приВЕТ и т.д.:
<? $string=”Всем привет, как делишки? :)”; if(eregi(“привет”,$string)) { # если слово найдено, то # выполняется эта часть кода } else |
10. Проверяем, есть ли в тексте символ @:
<? $string=”Меня зовут В@сей”; if(strstr($string,”@”)) { # если символ найден, то # выполняется эта часть кода } else |
11. Считываем первые 10 символов из текста:
<? $string=”мне нравится программировать на…”; $string=substr($string,0,10); echo $string; ?> |
12.Считываем первые 6 слов из текста:
<? $words=”6″; # количество считываемых слов $string=”Сегодня я забрёл на хороший сайт. Адрес не скажу!!! :)”; $array=explode(” “,$string); for($i=0;$i<$words;$i++) { $new_string.=$array[$i].” “; } $string=trim($new_string); echo $string; ?> |
13.Конвертируем текст с кодировком windows-1251 в
кодировку koi8-r:
<? $string=”хорошая сегодня погода, верно?”; $string=convert_cyr_string($string,”w”,”k”); echo $string; # w: windows-1251 |
14. Кодирум текст в md5:
<? $string=”всем пока”; $string=md5($string); echo $string; ?> |
15. Заменяем <b> на <b> и
</b> на </b>:
<? $string=”<b>как делишки?</b>”; $string=htmlspecialchars($string); echo $string; ?> |
16. Определяем количество символов в тексте:
<? $string=”Мой дядя самых честных правил.”; $symbols=strlen($string); echo $symbols; ?> |
17. Заменяем все буквы в тексте на маленькие:
<? $string=”ВоЛнОоБрАзНыЙ ТеКсТ”; $string=strtolower($string); echo $string; ?> |
18. Заменяем все буквы в тексте на большие:
<? $string=”Давайже жить дружно.”; $string=strtoupper($string); echo $string; ?> |
19. Меняем все буквы в тексте на маленькие и
делаем самую первую букву заглавной:
<? $string=”ура! Тётя Ася приехала”; $string=ucfirst(strtolower($string)); echo $string; ?> |
20. Объединяем 3 файла в один массив, а именно в $new_array:
<? $files=array( “file1.txt”, # первый файл “file2.txt”, # второй файл “file3.txt” # третий файл ); for($i=0;$i<count($files);$i++) { $array[]=file($files[$i]); } while(list(,$result)=each($array)) print_r($new_array); #выводим массив |
21. Определяем из трёх чисел самое большое:
<? $max=max(2,13,9); # числа, через запятую echo “Самое большое число: “.$max; ?> |
22. Определяем из трёх чисел самое меньшее:
<? $min=min(42,12,84); # числа, через запятую echo “Самое меньшее число: “.$min; ?> |
23. Выводим случайное число от 0 до 100:
<? $rand=rand(0,100); echo “Случайное число: “.$rand; ?> |
24. Выводим содержимое папки c:/windows
<? $dir=”c:/windows”; # папка, которую нужно прочитать if($OpenDir=opendir($dir)) { while(($file=readdir($OpenDir)) !== false) if($file != “.” && $file != “..”) echo $file.”<br>”; } else echo “нет прав”; |
25.Определяем в какой стране живёт посетитель:
<? $host=gethostbyaddr($REMOTE_ADDR); $countrys=array( ru => Россия, ua => Украина, kz => Казахстан ); |
$array=array_reverse(explode(“.”,$host));
if(!empty($countrys[$array[0]])) echo “Ваша страна: “.$countrys[$array[0]]; else echo “Откуда Вы пришли – я не знаю :(“; ?> |
26. Выводим случайную фразу (строку) из файла:
<? $file=”base.txt”; # имя файла, где хранятся фразы $array=file($file); echo $array[rand(0,count($array)-1)]; ?> Кодируем текст в base64: <? echo $encoded |