PHP.SU

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

Страниц (17): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 248
Монстр_11111 Отправлено: 01 Апреля, 2010 - 13:07:42 • Тема: Ошибка пхп (при использовании своей функции внутри другой) • Форум: Программирование на PHP

Ответов: 5
Просмотров: 416
Большое спасибо Мелкий Uchkuma CenapaTop
Монстр_11111 Отправлено: 31 Марта, 2010 - 21:40:47 • Тема: Ошибка пхп (при использовании своей функции внутри другой) • Форум: Программирование на PHP

Ответов: 5
Просмотров: 416
Здраствуйте товарищи. Ниодин лепет новичка не обьяснит проблему точнее, чем код, которым он орудует )
Итак,
PHP:
скопировать код в буфер обмена
  1.  
  2. //Код который необходимо посветить
  3. $text = '[phpcod]
  4.         <?
  5.         echo \'Hello world\';
  6.         ?>
  7. [/phpcod]';
  8.  
  9. //Функция подстветки
  10. function phplight($i){
  11. $i = highlight_string($i,TRUE);
  12. return '<div class="php">'.$i.'</div>';
  13. }
  14. // Как верно написать функцию внутри прег реплейс
  15. function bb($i){
  16. $i = preg_replace('#\[phpcod\](.*?)\[/phpcod\]#si', 'phplight('\1')', $i);
  17. return $i;
  18. }
  19.  
  20. // вывод
  21. echo bb($text);
  22.  


До сих пор юзал подсветку на ява скрипте, но с появлением мобильных девайсов в сети придется реализовать на пхп, ибо ява скрипты браузеры мобильников толком не поддерживают.
Монстр_11111 Отправлено: 24 Марта, 2010 - 21:37:15 • Тема: headers already sent by" глюк • Форум: Программирование на PHP

Ответов: 9
Просмотров: 436
http://phpfaq[dot]ru/headers )
Монстр_11111 Отправлено: 24 Марта, 2010 - 18:09:36 • Тема: ООП (пару практических вопросов) • Форум: Программирование на PHP

Ответов: 8
Просмотров: 566
AdMeen пишет:
rtfm http://www.php.ru/manual/languag...ables.scope.html

Я знаю как внутри функций вызывать глобальную переменную. Мне интересно как сделать это в классе. А именно какой аналог Global там сущ-вует )
Stierus пишет:
PHP:
<?PHP
class test {
public static function double($var='')
return $var.$var;
}
}
echo test::double('<h1>Коля</h1>');
?>

А то, что ты выложил, работать не будет


Я не понял, что за пример ты выложил =) Он выполняет не то что требуется.
Задача - чтоб выводил текст из $_гет['name'] (в случае присутствия)
Вот например
PHP:
скопировать код в буфер обмена
  1.  
  2. class test {
  3. var $name;
  4.  
  5.                 function double(){
  6.         if ( isset($_GET['name']) ) $this->name = $_GET['name'];
  7.  
  8.                 return $this->name.$this->name;
  9.                 }
  10. }
  11.  
  12. $object = new test;
  13. $object->name = '<h1>Коля</h1>';
  14.  
  15. echo $object->double();
  16.  

Даже после присваивания выведет , то что в адресной строке ?name=<h1>John</h1>

А вот если нужна не $_GET['name'], а другая переменная из документа. Как ей воспользоваться в классе?
Как воспользоваться в функции через global я знаю. Но если в классе десяток функций,этож придется писать в каждой из них GLOBAL имя переменной. Можно конечно вызвать функцию в которой задействован Global c нужной переменной, и передать переменной класса нужное значение через эту функцию, но а без этого заюзать глобальные переменные в классе нельзя ?
Если нельзя так нельзя. Но меня интересует - возможно это или нет ? =)
Монстр_11111 Отправлено: 24 Марта, 2010 - 13:27:31 • Тема: ООП (пару практических вопросов) • Форум: Программирование на PHP

Ответов: 8
Просмотров: 566
Ну вот, почитал про классы. И более менее начинаю понимать где их будет удобнее использовать .

PHP:
скопировать код в буфер обмена
  1. class test {
  2. var $name;
  3.  
  4.         if ( isset($_GET['name']) ) $this->name = $_GET['name'];
  5.  
  6.                 function double(){
  7.                 return $this->name.$this->name;
  8.                 }
  9. }
  10.  
  11. $object = new test;
  12. $object->name = '<h1>Коля</h1>';
  13.  
  14. echo $object->double();


Как использовать внешние переменные внутри класса?
Монстр_11111 Отправлено: 15 Марта, 2010 - 18:34:06 • Тема: Провожу упрощение алгоритма • Форум: Программирование на PHP

Ответов: 2
Просмотров: 207
Вопрос 1
До сих пор я вытаскивал числовое значение (например кол-во просмотров темы) , затем снова записывал в базу используя оператор ++ .
Меня интересует , возможно ли увеличить значение не вытаскивая его на 1 число раз с помошью +interval 1 [речь идет о MYSQL] ?
Не рабочий пример
PHP:
скопировать код в буфер обмена
  1.  
  2. /*
  3. База
  4. id / chislo
  5. */
  6. mysql_query("update `test` set `chislo` = +interval 1 where `id`=1 ");
  7.  

Просто аналогично я делал с датой при insert , используя +interval 1 day
Монстр_11111 Отправлено: 11 Марта, 2010 - 19:21:12 • Тема: Профайлинг : XDebug • Форум: Программирование на PHP

Ответов: 3
Просмотров: 268
Извиняюсь , я успешно заюзал дебаггер сразу же после создания темы на форуме )
Вопрос решен , статья не понадобилась , вполне хватило информации на оф сайте
Зы X debug Это прелесть !! )
Монстр_11111 Отправлено: 11 Марта, 2010 - 18:45:14 • Тема: Профайлинг : XDebug • Форум: Программирование на PHP

Ответов: 3
Просмотров: 268
Никак не могу справится с Xdebug . Даже не знаю какой файл именно качать (http://xdebug.org/download.php) , скачал наугад первый и последний (из последней версии)- выскакивает ошибка при рестарте денвера - приблизительный текст ошибки "не найден php 5 " .
Пых инфо() на денвере выдает PHP Version 5.2.4 .
Монстр_11111 Отправлено: 28 Февраля, 2010 - 14:03:25 • Тема: Данные с системы (~данные админки) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 329
Все , сделал . Там как вы сказали и через цикл надо .
Спс JustUserR,biperch .
Про {} совсем забыл , хотя читал )
Монстр_11111 Отправлено: 28 Февраля, 2010 - 13:45:31 • Тема: Данные с системы (~данные админки) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 329
JustUserR , не понял , покажи набросок кодом
База
Key | Var
-------------------
first | 1
second | 2
Монстр_11111 Отправлено: 28 Февраля, 2010 - 12:47:51 • Тема: Переменные или константы • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1259
JustUserR , увеличил цикл до 1 мильона
Константа
0.878014
12247336
Переменная
0.691356
12246680

(если что смотрел на PHP Version 5.2.4 )

Спасибо всем за быстрые ответы !
Монстр_11111 Отправлено: 28 Февраля, 2010 - 10:58:12 • Тема: Переменные или константы • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1259
Измерил

Константа
0.000503
333512
Переменная
0.000342
333360

Переменная выполняется быстрее
Монстр_11111 Отправлено: 28 Февраля, 2010 - 10:40:06 • Тема: Данные с системы (~данные админки) • Форум: Программирование на PHP

Ответов: 6
Просмотров: 329
К примеру , кроме обычных настроек , нужны настройки системы , но не в конфиг файле а в базе . Писать их записями к примеру как в базе юзеров смысла нет, настройки админки же одни в своем роде .
Как я понял выглядит таблица админки приблизительно так
Ключ / Значение
И при запросе обращаешься Seleсt * where ключ=`ключ`
Тобишь $x= тут делаем запрос с ключем
$x_2 = тут запрос с ключем
А как вынуть все , и распределить между переменными одним запросом .

Нужно сделать запрос (select * ... без ключа) , цыкл и передать значения переменным системы $q,$z,$a , а как он (цикл) будет выглядеть .
Монстр_11111 Отправлено: 27 Февраля, 2010 - 19:59:53 • Тема: Переменные или константы • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1259
Настройки (некоторые) я держу в константах (две штуки) , остальное все в переменных .
Со временем появилось новое значение , которому не требутеся основное сво-во константы (неизменяемость) , но которое я и не собираюсь изменять никогда .
Как лучше - сделать ее переменной или константой, как будет быстрее ? Что из этих двух типов работает быстрее , если это не массив , и не нужна не изменяемость .
Монстр_11111 Отправлено: 26 Февраля, 2010 - 16:27:53 • Тема: Обработчик сообщения на смайлы • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 75
Остановился этом на варианте без альта , помоему лучше не сделать . Раз нет постов , значит никто лучше предложить не может , да и у темы 50 просмотров .
Спасибо всем !

Страниц (17): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB