Неверно. Чтитай тут: http://de3.php.net/trim Если не ошибаюсь, то тут http://stackoverflow.com/questions/151969/php-self-vs-this и вот http://xpoint.ru/forums/programming/PHP/thread/35670.xhtml Т.е. $this - указатель на объект класса, а self указывает на сам класс.
PHP: <? $text="\nblab\nla\nbla\n"; $text=explode("\n",$text); unset($text[0],$text[count($text)]); for($i=1;$i<=count($text);$i++) { echo $text[$i]."\n"; } ?> Так должен работать...
self возвращает объект класса, а $this какбы указатель. Для своего обращений к методам/переменным внутри своего класса пользуйся $this
ну вы ребят и извращаетесь))) этож все намного проще : PHP: $text='\ngjdhfgkvhdmgkdvbgd,lgmfiodb\n'; $text=substr($text,strpos($text,'\n')+2,strlen($text)-2); echo $text; //можно конечно и еще сократить до двух строк) $text='\ngjdhfgkvhdmgkdvbgd,lgmfiodb\n'; echo =substr($text,strpos($text,'\n')+2,strlen($text)-2); думаю объяснять не надо.... удалит первый попавшийся в строке возврат коретки =))
KIR@PRO str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) 4 параметром количество заменяемых подстрок
Здравствуйте..Вопрос как можно забить текст в массив, где каждая строка массива это одно предложение из текста.... Пробовал через PHP: preg_match_all('#/.+/.#is',$text_com,$for_anoncenew); Пробовал через PHP: $text=explode(".",$get_text); Вот пример текста, с абзацами
PHP: <?php $content = "this\nis a\nsimple\ntext\n"; preg_match_all("/.*\n/i", $content, $words ); print_r($words); ?> Code: Array ( [0] => Array ( [0] => this [1] => is a [2] => simple [3] => text ) )
PHP: <?php $content = "vasya\nbil\ntut"; $content_array = explode ("\n", $content); print_r($content_array); ?> Code: Array ( [0] => vasya [1] => bil [2] => tut ) )
Подскажите как решить такую проблему: Есть скрипт который добавляет людей подавших заявку в друзья на сайте вконтакте. При запуске скрипт проверяет не удалена ли анкета и если удалена то удаляет ее из файла с аками. Скрипт запускаю с cron и иногда в файл с аками записывается несколько одинаковых логинов. Может ли это происходить например из-за того что например один скрипт запущеный с cron еще не доработал и запустился снова. Если да то как это проблему решить.
чтобы скрипт не запускался два и больше раз, используй lock файл Просто создавай файл при запуске скрипта, и постоянно проверяй его наличие .. при завершении скрипта файл удаляй .. И так, если файл будет присутствовать, то скрипт будет ждать пока его не станет. Надеюсь понятно излагаю)
тебе надо на время работы скрипта блокировать файл..... вот кусочек кода: PHP: $file= fopen ("file.txt", "r"); //это понятно открываем файл flock($file,2); //flock используется для блокировки/разблокировки файлов //заблокировали файл полностью while (! feof($file) //теперь работаем с файлом записываем читаем... как пример считывание файла полностью.. { $text = fgets ($file, 1024); echo ($text); } flock($file,3);//разблокировали файл //да и не забудь if else использовать для проверки открыт ли файл.. За блокировку отвечает функция flock(указатель на файл , вид блокировки). Вид блокировки обозначается цифрой (1 - частичная, 2 - полная). Чтобы разблокировать файл пользуйесь функцией flock, но вид блокировки поставьте "3". © WebCorp
На хостинг запрещено заливать файлы > 5 Мб Нужно как-то обойти это ограничение. Появилась идея написать скрипт который на локальной машине будет резать файл, а на хосте потом склеивать, но что-то не улыбается мне эта идея. Есть ли способы попроще. (смену хостинга не предлагать)
т.е. не можешь написать или ты думаешь, что это плохая идея? Вовсе нет. Как на меня, имхо, самый оптимальный вариант.
Впринципе и то и другое, но больше 2-е. Немного видоизменю вопрос. Нужно занести дамп БД в мускул; я воспользовался для этого Sypex Dumper Lite 1.0.8, но вес сжатого дампа получается > 5 МБ. Доступ к базе имеется только у хоста. Может это можно сделать както иначе?