PHP.SU

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

Страниц (21): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 315
NoPaper Отправлено: 20 Февраля, 2013 - 15:09:21 • Тема: Ошибка с preg_replace • Форум: Вопросы новичков

Ответов: 8
Просмотров: 441
singmen пишет:


Теперь <> стали появляться в поле, в чем может быть проблема?

Эти знаки желательно экранизировать \> \<
NoPaper Отправлено: 19 Февраля, 2013 - 18:57:00 • Тема: Ошибка с preg_replace • Форум: Вопросы новичков

Ответов: 8
Просмотров: 441
Почему слеша нет в начале регулярки?
NoPaper Отправлено: 19 Февраля, 2013 - 18:47:08 • Тема: Шаблоны • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1672
sew810i9 пишет:
с помощью ООП и MVC

ООП и MVC тут ни при чем, нужно для начала понять алгоритм пагинатора
NoPaper Отправлено: 19 Февраля, 2013 - 18:36:51 • Тема: организация данных • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1633
DlTA пишет:
тоесть у меня есть (будет, еще не написан) класс со статическими методами для получения данных, и класс объекты которого будут возвращаться предыдущим, классом,
логически это дело все относится к одному и тому же, но хотелось определиться разделять эти классы или слепить в одно целое, и почему?

Зачем эти static? Думаю, я правильно понял:
PHP:
скопировать код в буфер обмена
  1.  
  2. $do = new ToDoSmth();
  3. $r1 = $do->Action('delete');  //"Result: delete"
  4. $r2 = $do->Action('create');  //"Result: create"
  5.  
  6. var_dump($r1->Get());
  7. var_dump($r2->Get());
  8.  
  9. class ToDoSmth{
  10.  public function Action($param){
  11.   //Что-то делаем
  12.   //...
  13.   //Возвращаем результат
  14.   return new Result($param);
  15.  }
  16. }
  17.  
  18. class Result{
  19.  private $resultate;
  20.  public function __construct($in){
  21.   $this->resultate = 'Result: '.$in;
  22.  }
  23.  public function Get(){
  24.   return $this->resultate;
  25.  }
  26. }
  27.  


Если методы класса Result будут статическими, будет сохранен результат последней выполненной операции. Как предложенный мною вариант, возвращать класс result с хранимыми в нем данными. А вообще это извращение какое-то, лень, конечно, двигатель прогресса, но лучше лишний раз постараться, чем потом изобретать подобные 'костыли'.
NoPaper Отправлено: 16 Февраля, 2013 - 20:42:06 • Тема: Собственная система платежей • Форум: Вопросы новичков

Ответов: 11
Просмотров: 410
Oklick пишет:
А в чем заключается то сама сложность?
И почему это очень дорого?
Ведь посути то все что нужно для системы приема электронных платежей - это договор с веб мани, яндекс деньги, маестро, виза, что касается электронных денег, так они на сколько я знаю сами дают готовые скрипты, ну а вот с картами повозиться надо...
Так реально может кто нибудь конретно описать в чем сложность?
Таким служб в интернете очень и очень много... Неужели у них у всех было громадное финансирование и много проблемм????? Мне кажется если бы все это было очень сложно, то их было бы значительно меньше...

Читай api под каждую систему платежей (если такое имеется), иначе придется использовать всеразличные парсеры-шмарсеры, функционал которых придется менять, в лучшем случае, каждый месяц. Другая сторона медали. Если захочешь все оформить официально, придется столько документации воротить... А без документов никак, налоговики, они злые люди.
NoPaper Отправлено: 16 Февраля, 2013 - 20:35:48 • Тема: если переменная $mkk уже есть в определенной таблице определенной базе данных то прибавить ей единицу • Форум: Программирование на PHP

Ответов: 9
Просмотров: 467
PHP:
скопировать код в буфер обмена
  1. mysql_query('UPDATE dle_post SET id='.($mkk+1).' WHERE id='.$mkk) or die(mysql_error());
NoPaper Отправлено: 16 Февраля, 2013 - 20:16:58 • Тема: Вопрос по массивам • Форум: Вопросы новичков

Ответов: 8
Просмотров: 319
Может вся проблема в видимости переменных? $results объявлена в цикле, а парсер страницы использует эту переменную вне цикла
(Добавление)
Такая функция работает?
PHP:
скопировать код в буфер обмена
  1.  
  2. function index(){
  3.  $this->load->model('server_m');
  4.  $this->load->library('parser');
  5.  
  6.  //get data from database
  7.  $query = $this->server_m->get_entries('servers', 2);
  8.                
  9.  // GQ settings
  10.  $gq = new GameQ();
  11.  $gq->setOption('timeout', 5); // Seconds
  12.  $gq->setOption('debug', FALSE);
  13.  $gq->setFilter('normalise');
  14.  
  15.  $results = array('content'=>array());                
  16.  foreach($query as $row)
  17.  {  
  18.    // массив
  19.    $servers = array(
  20.         array(
  21.      'id'   => $row['id'],
  22.      'host' => $row['address'],
  23.      'type' => 'cs16')
  24.    );
  25.                
  26.    //получение массива данных
  27.    $gq->addServers($servers);
  28.    $results_tmp = $gq->requestData();
  29.                
  30.     //подготовка массива для парсера шаблонов
  31.     $results['content'] = $results_tmp;              
  32.   }
  33.   //parse...
  34.   foreach($results['content'] as $key=>$value){
  35.     $results['content'][$key]['id'] = $key;
  36.   }
  37.   $this->parser->parse('main_view', $results);
  38. }
NoPaper Отправлено: 16 Февраля, 2013 - 20:03:12 • Тема: Зона видимости • Форум: Вопросы новичков

Ответов: 18
Просмотров: 506
LIME пишет:
NoPaper и что же это даст?))

Если бы структура require заменялась на содержимое включаемого файла, то мы бы получили нужный результат
NoPaper Отправлено: 16 Февраля, 2013 - 19:53:49 • Тема: Зона видимости • Форум: Вопросы новичков

Ответов: 18
Просмотров: 506
Цитата:
И что ето даст???

По мануалу http://www.php.su/functions/?require сия функция должна включить код файла до выполнения скрипта, а не в процессе его выполнения
NoPaper Отправлено: 16 Февраля, 2013 - 19:45:37 • Тема: Вывод по параметрам из MySQL • Форум: Вопросы новичков

Ответов: 3
Просмотров: 167
NoPaper Отправлено: 16 Февраля, 2013 - 19:44:31 • Тема: Зона видимости • Форум: Вопросы новичков

Ответов: 18
Просмотров: 506
Замени include на require
NoPaper Отправлено: 13 Февраля, 2013 - 20:10:47 • Тема: Проверка на наличие ссылки • Форум: Вопросы новичков

Ответов: 3
Просмотров: 163
Как-то так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $sites = array('http://site1.com','http://site0.com','http://site2.com');
  3. $banner = "<img src='banner.gif'/>";
  4.  
  5. foreach($sites as $site){
  6.    $data = file_get_contents($site);
  7.    if(stripos($data, $banner)===false){
  8.       mail("admin@mail.ru","Banner","Тута сайт без баннера - ".$site);
  9.    }
  10. }
  11.  

(Добавление)
А периодичность запуска настраивается cron'ом
NoPaper Отправлено: 13 Февраля, 2013 - 20:04:46 • Тема: Надо полностью закрыть доступ • Форум: Вопросы новичков

Ответов: 7
Просмотров: 233
Еугений пишет:
Пусть будет "как любого человека на сайте поставить в вечный бан, даже не зарегистрированному хоть кому".

Ответ: НИКАК
NoPaper Отправлено: 13 Февраля, 2013 - 19:54:48 • Тема: Проверка пользователя на уникальность, возможно ли? • Форум: Работа с сетью

Ответов: 5
Просмотров: 2995
Сессия (защита от дураков) + IP (защита от новичков)
Короче, если кто-нибудь захочет обойти защиту, он ее обязательно обойдет.
Как вариант, требовать авторизоваться в соц. сети (желательно в одной), но все равно, если есть в запасе база акков, защиту можно обойти.
NoPaper Отправлено: 11 Февраля, 2013 - 19:43:36 • Тема: Не получается передать POST запрос и получить ответ • Форум: Если скрипт не работает

Ответов: 2
Просмотров: 2323
ФОрма располагается по адресу _http://account.playwarz.com/account/getsteamkey.php
А запрос должен отправляться по адресу _http://account.playwarz.com/account/getsteamkey-exec.php (в action формы прописано)

В скрипте не туда запрос шлется:
PHP:
скопировать код в буфер обмена
  1. curl_setopt($curl, CURLOPT_URL, 'http://account.playwarz.com/account/getsteamkey.php');

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB