Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Алексей

Страницы: [1] 2 3 ... 12
1
PHP / Чёрный и Белый список IP
« : 13 Сентября 2005, 11:20:33 »
Цитировать
-DieseLok-:
скажем я выяснил что у чела адрес

62.149.13.80 и получил в своё распоряжение список адресов вида:

62.149.0.0/19 62.149.9.0/24

мне нужно проверить входит ли адрес человека в этот диапазон

Если да то 1 Если нет то 2

запдача для первого класса.

2
Цитировать
RomikChef:
news_show.php, news_add.php, news_edit.php

ИМХО news_show.php - это совсем другое, в отличие от news_add.php, news_edit.php. По опыту говорю.

Если последние 2 "модуля" работают с постом, и там нужно лишь флаг типа in_base = (true|false) за собой таскать ($_POST[\'id\'] в коде Ромика), то  news_show.php у меня лично всегда не тольео занимается выводом списка, но и обладает кучей функий сортировки, поиска, удаления новостей. Содержать это всё в одном файле было бы неудобно...

3
PHP / система управления контентом
« : 10 Августа 2005, 15:01:48 »
Цитировать
КАЙН:
гесту свою уже писал

если это действительно так, у тебя должно хватить мозгов написать ещё одну гесту, напоминающую нечто среднее:
это и есть мини CMS

4
Макс
ну как? ссылка - работаем с тем же объектом.
копия - это копия.

Цитировать
В пятерке можно работать с копией, но для этого надо делать определенные действия
clone??

5
Макс
мне нужно просто работать с методом класса DB в классе OUTPUT.
для этого, мы передавали в OUTPUT ссылку(&) на DB, т.к. явно передавать переменную объекта в 4 версии нельзя было - передавалась лишь копия.
А с 5 версией вроде бы можно ссылку не ставить - будет сразу передаваться тот же объект. Это описано в одном из номеров PHPinside, о новшевствах 5 версии.

Поэтому я и спрашиваю.
1. Да мне в принципе всё равно в данном случае. Хотя нет.. наверно имено с ссылкой.
2. В 5 версии ты всегда будешь работать со ссылкой. Или я не прав?


Т.е. было у нас раньше:
class OUTPUT {

    var 
$dbh;

    function 
OUTPIT(&$dbh) {
       
$this->dbh = &$dbh;
    }
}
$dbh = new DB;
$out = new OUTPUT($dbh); 


теперь, с выходом пятерки. насколько я понимаю, это можно переписать так:
(эффект будет один и тот же)


class OUTPUT {

    private 
$dbh;

    function 
__construct($dbh) {
       
$this->dbh $dbh;
    }
}
$dbh = new DB;
$out = new OUTPUT($dbh); 

6
PHP / Глюки со ссылками
« : 09 Августа 2005, 15:02:18 »
как ты сохраняешь? с помощью php? причём тут фрейм и JS?

7
PHP / Глюки со ссылками
« : 09 Августа 2005, 14:36:32 »
куда сохраняю? range.pasteHTML - это что?

http://www.site.ru/pic.jpg - это не правельный адрес. Адрес должен начинаться с протокола, http// в твоём случае.

8
Люди! Я решил всё на PHP 5 писать.
Насколько я понял, мне теперь просто нужно знаки амперсанд убрать, т.к. в 5 версии мы работаем не с копией, а с сылкой, т.е.:

 
class DB {
//........
}

class 
OUTPUT {

    var 
$dbh;

    function 
OUTPUT($dbh) {
       
$this->dbh $dbh;
    }
}

// вызываю
$dbh = new DB//сначала главный класс
$out = new OUTPUT($dbh); //потом класс обработки информации

да?

9
sarutobi
понятно, спасибо.

10
Опять я возвращаюсь к этой теме.
Вообщем, я понял что и как и куда, зачем ссылки нужны тут, вот что получается:


class DB {
//........
}

class 
OUTPUT {

    var 
$dbh;

    function 
OUTPUT(&$dbh) {
       
$this->dbh = &$dbh;
    }
}

// вызываю
$dbh = new DB//сначала главный класс
$out = new OUTPUT($dbh); //потом класс обработки информации




Теперь я не понимаю, как мне со всем этим работать. раньше был экземпляр лишь одного класса. Теперь я инициализирую 2 класса, и для каждого действия приходится работать с определённым классом.

Т.е. раньше было:


$myDB
= new DB;
// работаем с функцией класса DB - делаем SQL запрос
$data $myDB->get_rezar("SELECT .........");
// работает с функцией класса OUTPUT, которая использует в своём теле функции из класса DB
$data $myDB->replace_template($data);


а теперь как?
воот что получается (неудобно!)


$mainDB 
= new DB;
$myDB = new OUTPUT($mainDB);

// работаем с классом DB - делаем SQL запрос
$data $mainDB->get_rezar("SELECT .........");
// работаем с классом OUTPUT
$data $myDB->replace_template($data);


это правильно? но это чертовски нудобно. инициазизация 2 классов + работа с разными классами.... или я что-то не так сделал?

11
PHP / проблема с обработкой массива
« : 02 Августа 2005, 19:17:47 »
Гы.. спасибо всем, до меня дошло:


...
clear_Post($in[$key]);
...


:)

12
Что значит оборудование? Броузер это оборудование? phpinfo()

13
PHP / проблема с обработкой массива
« : 20 Июля 2005, 15:05:08 »
RomikChef
Я знаю как поменять значение переменной. Я не знаю как задачу эту решить.

14
PHP / проблема с обработкой массива
« : 20 Июля 2005, 14:04:11 »
не знаю... чегой то я не пойму.
Ман: Обратите также внимание, что foreach работает с копией специфицированного массива, а не с самим массивом.
Тогда каким образом изменяются остальные переменные - text и ta?

15
PHP / проблема с обработкой массива
« : 20 Июля 2005, 12:45:36 »
Цитировать
RomikChef:
неужели из этой фразы не ясно?

ясно. не ясно как $in[$key] менять :)

Страницы: [1] 2 3 ... 12