PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (93): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец

> Найдено сообщений: 1388
Okula Отправлено: 11 Октября, 2012 - 00:08:45 • Тема: Шифрования кода. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 283
Это "болезнь" любого начинающего кодера Улыбка
Спрятать свой код и никому не показывать, чтоб его говнокодом не называли Улыбка
Okula Отправлено: 10 Октября, 2012 - 21:21:07 • Тема: Как с помоoью php открыть несколько ссылок ? • Форум: Вопросы новичков

Ответов: 14
Просмотров: 780
gigs, мульти курл.
Okula Отправлено: 10 Октября, 2012 - 21:13:02 • Тема: синтаксис php • Форум: Вопросы новичков

Ответов: 2
Просмотров: 80
Prizma, эта запись эквивалентна:
Okula Отправлено: 10 Октября, 2012 - 21:09:52 • Тема: Обработка пунктцации • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
Infinium, можно все лишние пробелы и переносы строк заменить на один единственный пробел.
Код будет такой:
PHP:
скопировать код в буфер обмена
  1. $text = preg_replace_callback('~(!|\?|\.)\s*([a-zа-яё]{1})~isuU', function($match){
  2.         return $match[1].' '.mb_strtoupper($match[1], 'utf-8');
  3.     }, $text);
Okula Отправлено: 10 Октября, 2012 - 19:05:38 • Тема: Обработка пунктцации • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
AlexAnder, ага, вот только если после знака препинания будет не один пробел а больше то работать перестанет Улыбка
К тому же строка должна быть в кодировке windows-1251 или в какой другой однобайтовой кодировке. ;)
Okula Отправлено: 10 Октября, 2012 - 18:57:14 • Тема: Обработка пунктцации • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
AlexAnder, ты так больше не пугай таким говнокодом Радость
Okula Отправлено: 10 Октября, 2012 - 18:33:39 • Тема: Обработка пунктцации • Форум: Вопросы новичков

Ответов: 8
Просмотров: 256
Infinium, я так это решил:
PHP:
скопировать код в буфер обмена
  1. $text = 'Привет, чувак! как жизнь твоя?
  2.    думаю что неплохо.ура!!!!';
  3. $text = preg_replace_callback('~(!|\?|\.)(\s*)([a-zа-яё]{1})~isuU', function($match){
  4.         return $match[1].$match[2].mb_strtoupper($match[3], 'utf-8');
  5.     }, $text);
  6.  
  7. var_dump($text);

P.S. для PHP 5.3 и выше.
Результат:
CODE (htmlphp):
скопировать код в буфер обмена
  1. string(101) "Привет, чувак! Как жизнь твоя?
  2.    Думаю что неплохо.Ура!!!!"
Okula Отправлено: 10 Октября, 2012 - 18:09:07 • Тема: Шифрования кода. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 283
Zend
Okula Отправлено: 10 Октября, 2012 - 07:29:56 • Тема: Организация разработки крупного проекта через API • Форум: Вопросы новичков

Ответов: 25
Просмотров: 620
Почему никто ничего не сказал про интерфейсы?
Например, у тебя есть класс контроллер и интерфейс для классов моделей:
PHP:
скопировать код в буфер обмена
  1. // твой класс контроллер
  2.  
  3. class Controller {
  4.    
  5.     protected $var;
  6.     protected $var2;
  7.  
  8.     public function __construct($var, $var2) {
  9.         $this->var = $var;
  10.         $this->var2 = $var2;
  11.        
  12.         // put your php code
  13.     }
  14.    
  15. }
  16.  
  17. // интерфейс для модели
  18.  
  19. interface ViewInterface {
  20.    
  21.     /**
  22.      * получить массив для шаблонизатора
  23.      */
  24.     public function getArrayResult();
  25.    
  26.     /**
  27.      * получить имя файла шаблона
  28.      */
  29.     public function getTampleteName();
  30. }

Разработчик №1 создайт свою модель для чата реализуя твой интерфейс модели и реализуя свой интерфес для доступа к свойствам другим разработчикам:
PHP:
скопировать код в буфер обмена
  1. // интерфейс и класс чата разработчика №1
  2.  
  3. interface ChatInterface {
  4.    
  5.     /**
  6.      * Отправка сообщения
  7.      */
  8.     public function send();
  9.    
  10.     /**
  11.      * получить список сообщений
  12.      */
  13.     public function getMessage();
  14. }
  15.  
  16. class Chat extends Controller implements ChatInterface, ViewInterface {
  17.    
  18.     private $argument = array();
  19.     private $template;
  20.  
  21.     public function __construct($var, $var2) {
  22.         parent::__construct($var, $var2);
  23.        
  24.         $this->template = 'template_name.hmtl';
  25.     }
  26.  
  27.     /**
  28.      * получить массив для шаблонизатора
  29.      * @return array
  30.      */
  31.     public function getArrayResult() {
  32.         return $this->argument;
  33.     }
  34.    
  35.     /**
  36.      * получить имя файла шаблона
  37.      * @return string
  38.      */
  39.     public function getTampleteName() {
  40.         return $this->template;
  41.     }
  42.  
  43.     /**
  44.      * Отправка сообщения
  45.      */
  46.     public function send() {
  47.         // put your php code
  48.     }
  49.    
  50.     /**
  51.      * получить список сообщений
  52.      */
  53.     public function getMessage() {
  54.         // put your php code
  55.     }
  56.    
  57.     protected function filtrationMessage($mess) {
  58.         // put your php code
  59.         return $mess;
  60.     }
  61.    
  62. }

Вот так вот и общаетесь через интерфейсы. Главное всё документировать и проблем не будет + у тебя должна быть составлена чёткая, удобная структура.
Okula Отправлено: 09 Октября, 2012 - 21:33:46 • Тема: Поменять цифры в числе • Форум: Вопросы новичков

Ответов: 6
Просмотров: 886
Тема дубль, ответ в этом посте http://forum.php.su/topic.php?fo...07423#1349807423
Okula Отправлено: 09 Октября, 2012 - 21:30:23 • Тема: Записать цифры в числах в обратном порядке • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 72
chuchu, вот так:
PHP:
скопировать код в буфер обмена
  1. $filename = 'file.txt'; // имя файла с цифрами
  2. $new_filename = 'newfile.txt'; // имя нового файла в который будет записываться
  3. // преобразованный результат
  4.  
  5. $string = file_get_contents($filename);
  6.  
  7. $int = explode(' ', $string);
  8. $new_int = array_map('strrev', $int);
  9.  
  10. if(is_writable($new_filename)) file_put_contents($new_filename, implode(' ', $new_int));
Okula Отправлено: 09 Октября, 2012 - 21:12:24 • Тема: Записать цифры в числах в обратном порядке • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 72
chuchu, они записаны через пробел или с новой строки? Будь точнее в примерах.
Okula Отправлено: 09 Октября, 2012 - 20:59:59 • Тема: Записать цифры в числах в обратном порядке • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 72
chuchu, покажи пример исходного файла и желаемый результат, ато пока не очень понятно что ты хочешь сделать.
Okula Отправлено: 09 Октября, 2012 - 00:01:27 • Тема: Как расшифровать md5() • Форум: Вопросы новичков

Ответов: 13
Просмотров: 440
У меня из 853 пользователей пароль qwerty стоит у 9 пользователей. Даже не заморачиваются люди Улыбка
Okula Отправлено: 08 Октября, 2012 - 23:46:26 • Тема: Личные сообщения в чате • Форум: HTTP и PHP

Ответов: 23
Просмотров: 8486
inqubus, создать html форму для отправки сообщений и выводить её в новом окне. Будь то фрейм или просто _target в ссылке.

Страниц (93): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB