Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> код на php
Zzepish  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5475
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 7 дней
Карма: 49




k.shevchenko94
За деньги, разве что


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
k.shevchenko94  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 11
Пользователь №: 42604
На форуме: 9 месяцев
Карма:




Zzepish, пожалуйста. можно не за деньги. За несколько строчек ?
Ну помогите. пожалуйста.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5475
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 7 дней
Карма: 49




k.shevchenko94
Я больше никому и никогда просто так готовый код не пишу. Чисто идеологически.
Кури про
Цитата

1а) добавляете вызов метода в __destruct
2а) добавляете вызов метода в __construct
.


А на тему пары строк: я знаю, как это сделать, ты - не знаешь.
Это как дизайнер. ПРишел, 5 минут поработал. Получил 10к (любая +- большая сумма). Но он, чтоб так быстро и хорошо нарисовать, учился дофига.
ВОт и думай.

Тебе кинули - куда думать. Не хочешь думать - плати


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1355
Пользователь №: 28976
На форуме: 5 лет, 4 месяца, 4 дня
Карма: 77




k.shevchenko94
к чему привязан номер, к пользователю или он общий для всех ?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kaww  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1755
Пользователь №: 20757
На форуме: 6 лет, 10 месяцев, 1 день
Карма: 184




Цитата (k.shevchenko94 @ 3.03.2016 - 11:39)
можете подсказать как это делается ?

Свернутый текст

class UsersXML{
protected $_dom;
protected $_id;
function __construct(){
if(!file_exists("users.xml")){
$this->_dom = new DomDocument("1.0","utf-8");
$this->_dom->formatOutput = true;
$this->_dom->preserveWhiteSpace = false;
$this->users = $this->_dom->createElement("users");
$this->_dom->appendChild($this->users);
$this->_dom->save("users.xml");
}else{
$this->_dom = new DomDocument("1.0","utf-8");
$this->_dom->formatOutput = true;
$this->_dom->preserveWhiteSpace = false;
$this->_dom->load("users.xml");
}
}

function __destruct(){
unset($this->_dom);
}
protected function returnId(){
if(null === $this->_id) {
$this->_id = ($last = $this->_dom->firstChild->lastChild) ? (int) $last->attributes->getNamedItem('id')->value : 0;
}
return ++$this->_id;
}
public function setItem($name,$email,$titleWork,$typeWork,$comment,$file){
$id = $this->returnId();
$this->roof = $this->_dom->documentElement;
$user = $this->_dom->createElement('user');
$this->roof->appendChild($user);
$email = $this->_dom->createElement("email","$email");
$user->appendChild($email);
$user->setAttribute("id",$id);
$titleWork = $this->_dom->createElement("titlework","$titleWork");
$user->appendChild($titleWork);
$typeWork = $this->_dom->createElement("typework","$typeWork");
$user->appendChild($typeWork);
if($name){
$name = $this->_dom->createElement("name","$name");
$user->appendChild($name);
}else{
$name = $this->_dom->createElement("name","Нет имени");
$user->appendChild($name);}
if($comment){
$comment = $this->_dom->createElement("comment","$comment");
$user->appendChild($comment);
}else{
$comment = $this->_dom->createElement("comment","Нет комментария");
$user->appendChild($comment); }
if($file){
$file = $this->_dom->createElement("file","$file");
$user->appendChild($file);
$this->loadFile($file);
}else{
$file = $this->_dom->createElement("file","Нет файла");
$user->appendChild($file);}
$this->_dom->save("users.xml");
}
public function getItem(){
$this->users = $this->_dom->documentElement;
$this->user = $this->users->childNodes;
$this->userArray = array();
$this->userArrayItems = array();
foreach($this->user as $this->u){
if($this->u->nodeType == 1){
foreach($this->u->childNodes as $this->item){
if($this->item->nodeType == 1){
$this->userArrayItems[$this->item->tagName] = $this->item->nodeValue;
}
}

$this->userArray[] = $this->userArrayItems;
}
}

return $this->userArray;
}
public function deleteItem(){

}

protected function loadFile($file){
if($_FILES["file"]["error"] == 0){
$tmp_file = $_FILES["file"]["tmp_name"];
$file = $_FILES["file"]["name"];
move_uploaded_file($tmp_file,$file);
}

}

protected function clearData(){

}
}


PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
k.shevchenko94  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 11
Пользователь №: 42604
На форуме: 9 месяцев
Карма:




kaww, спасибо огромное.
А можете прокомментировать. что делает эта строчка
$this->_id = ($last = $this->_dom->firstChild->lastChild) ? (int) $last->attributes->getNamedItem('id')->value : 0;
и что там означает "?', attributes, getNamedItem b : 0.
и почему null === $this->id ?
подскажите пожалуйста.

Это сообщение отредактировал k.shevchenko94 - 3.03.2016 - 20:05
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Savchenko  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 2
Пользователь №: 42624
На форуме: 8 месяцев, 27 дней
Карма: 0




$1 за напсание строчки кода
$100 за знание где писать и что писать
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса