HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8001  
Старый 20.01.2009, 23:38
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от svesve  
посоветуйте что лучше почитать про использование шаблонов?
вот на текущий момент есть свесртанная страничка голый хтмл
хотелось бы прикрутить на нее новости(постраничные),дале еще что-то и т.д.
я так понимаю проще всего исп шаблон и уже писать осн функции....
Я так делаю:
PHP код:
function template($adr$names) {
  global 
$host;
  
$file file_get_contents($adr);
  
//$file = str_replace('{TITLE}',$host['title'],$file);
  
$file str_replace('{ADDR}',$host['addr'],$file);
  
//$file = preg_replace("|\{ADDR\}|i",$host['addr'],$file,-1);
  
foreach($names as $name => $value) {
    
//$file = str_replace('{'.$name.'}',$value,$file);
    
$file preg_replace("|\{$name\}|i",$value,$file,-1);
  }
  return 
$file;

 
Ответить с цитированием

  #8002  
Старый 20.01.2009, 23:46
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ru}{eeZ  
Я так делаю:
PHP код:
function template($adr$names) {
  global 
$host;
  
$file file_get_contents($adr);
  
//$file = str_replace('{TITLE}',$host['title'],$file);
  
$file str_replace('{ADDR}',$host['addr'],$file);
  
//$file = preg_replace("|\{ADDR\}|i",$host['addr'],$file,-1);
  
foreach($names as $name => $value) {
    
//$file = str_replace('{'.$name.'}',$value,$file);
    
$file preg_replace("|\{$name\}|i",$value,$file,-1);
  }
  return 
$file;

Млодец, просто все признаки MVC, да и smarty отдыхает, все smarty на помойку, буду использовать только твою библеотеку, у него стока готового функционала и обьекная модель понятна почти сразу.
 
Ответить с цитированием

  #8003  
Старый 21.01.2009, 00:06
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от AkyHa_MaTaTa  
Млодец, просто все признаки MVC, да и smarty отдыхает, все smarty на помойку, буду использовать только твою библеотеку, у него стока готового функционала и обьекная модель понятна почти сразу.
Ой молодец, как красиво подъёбываешь. Вот только твоего мнения на счёт этого не спрашивали, а я просто решил, что это может заинтересовать человека.
 
Ответить с цитированием

  #8004  
Старый 21.01.2009, 00:15
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Действительно процедурное программирование для сиэмэс недопустимо + код что ты дал - непооизводительный. Шаблонизатор должнен генерировать нативный шаблон и кэшировать постоянные страницы
 
Ответить с цитированием

  #8005  
Старый 21.01.2009, 00:53
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

Пишу свой первый парсер почему ничего не выводит?

PHP код:
<?php // мой первый парсер
$cont file_get_contents('http://webteach.ru/');
$pos strpos($cont,'<div class="feat_title"><a href="http://webteach.ru/2008/12/29/paru-slov-o-biblioteke-gd/" rel="bookmark" title="Ссылка на Пару слов о библиотеке GD">Пару слов о библиотеке GD</a></div>' );
$cont substr($cont,$pos );
$pos strpos($cont,'<div class="column span-7 first">© 2008 PHP скрипты. Школа вебмастеров.. <a href="http://webteach.ru/feed/"><img src="http://webteach.ru/wp-content/themes/tma/images/bg/feedicon12.png" alt="RSS" style="vertical-align: top; margin: 2px 0 0 7px;" /></a></div>' );
$cont substr($cont0$pos);
echo 
$cont;
?>
 
Ответить с цитированием

  #8006  
Старый 21.01.2009, 01:06
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

2 Ru}{eeZ спс

щас сижу разбираюсь со смарти,вроде бы пока получается,есть такой вопрос как лучше разбить вывод результатов постарнично? ну допустим у меня выводится 200 таблиц а я хочу чтоб на странице было по 10
 
Ответить с цитированием

  #8007  
Старый 21.01.2009, 01:13
ikolla$$
Banned
Регистрация: 06.04.2008
Сообщений: 107
Провел на форуме:
890872

Репутация: 127
Отправить сообщение для ikolla$$ с помощью ICQ
По умолчанию

set time limit - На 90% фришникакх нету
curl - 99.999999% нету фришек с курлом и соетами.
 
Ответить с цитированием

  #8008  
Старый 21.01.2009, 01:18
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от geforce  
Пишу свой первый парсер почему ничего не выводит?

PHP код:
<?php // мой первый парсер
$cont file_get_contents('http://webteach.ru/');
$pos strpos($cont,'<div class="feat_title"><a href="http://webteach.ru/2008/12/29/paru-slov-o-biblioteke-gd/" rel="bookmark" title="Ссылка на Пару слов о библиотеке GD">Пару слов о библиотеке GD</a></div>' );
$cont substr($cont,$pos );
$pos strpos($cont,'<div class="column span-7 first">© 2008 PHP скрипты. Школа вебмастеров.. <a href="http://webteach.ru/feed/"><img src="http://webteach.ru/wp-content/themes/tma/images/bg/feedicon12.png" alt="RSS" style="vertical-align: top; margin: 2px 0 0 7px;" /></a></div>' );
$cont substr($cont0$pos);
echo 
$cont;
?>
потому что вопрос задавать надо там, где это принято: https://forum.antichat.ru/thread92492.html

и задавать не так, как ты, а "я вот хочу, чтобы с такой-то страницы вывелось бы конкретно ВОТ ЭТО......"

а не свои наработки, по которым вряд ли кто догадается в итоге на 100%, что тебе надо в итоге выцепить
 
Ответить с цитированием

  #8009  
Старый 21.01.2009, 01:31
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

Цитата:
Сообщение от Pashkela  
потому что вопрос задавать надо там, где это принято: https://forum.antichat.ru/thread92492.html

и задавать не так, как ты, а "я вот хочу, чтобы с такой-то страницы вывелось бы конкретно ВОТ ЭТО......"

а не свои наработки, по которым вряд ли кто догадается в итоге на 100%, что тебе надо в итоге выцепить
Уш лучше ты мне так помог чем так как ты мне ответил лучше б молчал!

Читать пост пед идущий надо было чтоб вопросы такие не возникали! Я учусь!!!!!! писать парсер а вытаскивать пофиг чё повтряю УУУУЧУУУСЬ Дошло?
 
Ответить с цитированием

  #8010  
Старый 21.01.2009, 02:54
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

не быкуй, мальчег, писькой еще не вышел разговор с мущинами держать, задай вопрос правильно, т.е. что тебе надо, чтобы выцепилось? И задай не здесь, а там, где тебе намекнули, пока тебе модеры не "намекнули"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ