HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 14.03.2010, 18:27
090808
Познающий
Регистрация: 15.03.2009
Сообщений: 87
С нами: 9030319

Репутация: 34
По умолчанию

Нужно чтоб кто-нибудь установил правильно mysql и установил php скрипт .(скрипт тикетов)
Плачу 5-10 wmz
асику 310-944-310
 
Ответить с цитированием

  #2  
Старый 14.03.2010, 18:33
Craw
Познающий
Регистрация: 30.01.2008
Сообщений: 31
С нами: 9620316

Репутация: 3
По умолчанию

Цитата:
Сообщение от 090808  
Нужно чтоб кто-нибудь установил правильно mysql и установил php скрипт .(скрипт тикетов)
Плачу 5-10 wmz
асику 310-944-310
тебе в раздел "Работа" надо
 
Ответить с цитированием

  #3  
Старый 14.03.2010, 18:42
mr.4k
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами: 9149618

Репутация: 0
По умолчанию

Нужна помощь опытных.
Возможно, кто-ниб сталкивался с удаленным постингм в Вордпресс через xmlrpc.

Ниже простой ПХП скрипт, который делает пост удаленно в Вордпресс.
Проблема: не могу разобраться с форматом даты. нужно, чтоб пост шел с определенной датой.

PHP код:
function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='',$encoding='UTF-8') {
    
$title htmlentities($title,ENT_NOQUOTES,$encoding);
    
$keywords htmlentities($keywords,ENT_NOQUOTES,$encoding);

    
$content = array(
        
'title'=>$title,
        
'description'=>$body,
        
'mt_allow_comments'=>0,  // 1 to allow comments
        
'mt_allow_pings'=>0,  // 1 to allow trackbacks
        
'post_type'=>'post',
        
'mt_keywords'=>$keywords,
        
'categories'=>array($category)
    );
    
$params = array(0,$username,$password,$content,true);
    
$request xmlrpc_encode_request('metaWeblog.newPost',$params);
    
$ch curl_init();
    
curl_setopt($chCURLOPT_POSTFIELDS$request);
    
curl_setopt($chCURLOPT_URL$rpcurl);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_TIMEOUT1);
    
$results curl_exec($ch);
    
curl_close($ch);
    return 
$results;




Дата - это один из параметров массива content.
выглядеть должна так:
PHP код:
dateCreated => "20090629T18:03:18" 
Но с этим параметром фунуция вообще не работает.
Вот несколько ссылок на тему:
PHP код:
http://codex.wordpress.org/XML-RPC_wp
http://www.franzone.com/2007/07/30/wordpress-xml-rpc-patch-for-metweblog-newpost-method/ 
Буду признателен за любые советы.
 
Ответить с цитированием

  #4  
Старый 14.03.2010, 19:05
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

mr.4k Исходя из ваших же "ссылок на темы", формат даты должен быть ISO8601, например "2005-08-15T15:52:01+0000"

Поправка, дата должна быть не строкой, а объектом datetime.iso8601. http://www.php.net/manual/en/class.datetime.php#datetime.constants.iso8601
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 14.03.2010 в 19:08..
 
Ответить с цитированием

  #5  
Старый 14.03.2010, 19:25
mr.4k
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами: 9149618

Репутация: 0
По умолчанию

спасибо!
подскажите как сконвертировать строку в этот формат? уже все испробовал... =\
 
Ответить с цитированием

  #6  
Старый 14.03.2010, 19:52
mr.4k
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами: 9149618

Репутация: 0
По умолчанию

PHP код:
    $datetime date_create('2008-08-03 14:52:10');
    
$date=date_format($datetime'Y-m-d\TH:i:sO ');


    
$content = array(
        
'title'=>$title,
        
'description'=>$body,
        
'mt_allow_comments'=>0,  // 1 to allow comments
        
'mt_allow_pings'=>0,  // 1 to allow trackbacks
        
'post_type'=>'post',
        
'mt_keywords'=>$keywords,
        
'date_created_gmt'=>$date,
        
'categories'=>array($category)
    ); 
не работает
в чем может быть ошибка?
 
Ответить с цитированием

  #7  
Старый 14.03.2010, 20:12
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

mr.4k Попробуйте либо
$datetime = date_create('2008-08-03 14:52:10');
$date=date_format($datetime, DATE_ISO8601);

Либо просто $datetime = date_create('2008-08-03 14:52:10');
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #8  
Старый 14.03.2010, 20:34
mr.4k
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами: 9149618

Репутация: 0
По умолчанию

не работает =\
по сути, наверное, функции трансформируют дату правильно, но запостить в Вордпресс не выходит. никаких ошибок не выдает. просто чистый лист.

Т.к. перепробовал все варианты и почти полностью разуверился в возможности написать скрипт самому,то:

Куплю реализацию постинга в Врдпресс с учеом указания даты поста (делается для того,чтоб посты появлялись в блоге постепенно).

Обращайтесь в ПМ.
 
Ответить с цитированием

  #9  
Старый 15.03.2010, 11:33
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
С нами: 9540826

Репутация: 479
По умолчанию

есть большой массив с данными: информация о квартире и телефон.
такого вида:
Цитата:
Кипарис., 125 с, 70 м, х/сос. Т. 729-748.
Поселк., 34 10/10п сроч. Т. 931-390.
Кирова, с/12, 2л/з, юз, вид. Т. 916-762.
Чернях., 13 част. рем. Т. 443-146.
задача состоит в следующем: нужно найти повторяющиеся номера телефонов, и если например n-ный номер встречается более одного раза, то удалить и его и все повторы.
 
Ответить с цитированием

  #10  
Старый 15.03.2010, 12:06
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от #Wolf#  
есть большой массив с данными: информация о квартире и телефон.
такого вида:

задача состоит в следующем: нужно найти повторяющиеся номера телефонов, и если например n-ный номер встречается более одного раза, то удалить и его и все повторы.
Еее,секс с php
PHP код:
$array = array('Кипарис., 125 с, 70 м, х/сос. Т. 729-748.',
    
'Поселк., 34 10/10п сроч. Т. 931-390.',
    
'Кирова, с/12, 2л/з, юз, вид. Т. 916-762.',
    
'Чернях., 13 ча34534ст. рем. Т. 443-146.''Чернях., 13 част. рем. Т. 443-146.');
function 
array_superduperunique($array)
{
    
$count count($array);
    
$new implode(''$array);
    
preg_match_all('#Т\. ([0-9\-]+)\.#isU'$new$match);
    unset(
$match[0]);
    
$uniq array_unique(array_map('trim'$match[1]));
    
print_r($uniq);
    for (
$i 0$i $count$i++) {
        if (!
$uniq[$i]) {
            unset(
$array[$i]);
        }
    }
    return (
$array);
}
print_R(array_superduperunique($array)); 
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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 ™ © 2001- Antichat Kft.