
14.03.2010, 18:27
|
|
Познающий
Регистрация: 15.03.2009
Сообщений: 87
С нами:
9030319
Репутация:
34
|
|
Нужно чтоб кто-нибудь установил правильно mysql и установил php скрипт .(скрипт тикетов)
Плачу 5-10 wmz
асику 310-944-310
|
|
|

14.03.2010, 18:33
|
|
Познающий
Регистрация: 30.01.2008
Сообщений: 31
С нами:
9620316
Репутация:
3
|
|
Сообщение от 090808
Нужно чтоб кто-нибудь установил правильно mysql и установил php скрипт .(скрипт тикетов)
Плачу 5-10 wmz
асику 310-944-310
тебе в раздел "Работа" надо
|
|
|

14.03.2010, 18:42
|
|
Познающий
Регистрация: 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($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_URL, $rpcurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$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/
Буду признателен за любые советы.
|
|
|

14.03.2010, 19:05
|
|
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..
|
|
|

14.03.2010, 19:25
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами:
9149618
Репутация:
0
|
|
спасибо!
подскажите как сконвертировать строку в этот формат? уже все испробовал... =\
|
|
|

14.03.2010, 19:52
|
|
Познающий
Регистрация: 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)
);
не работает
в чем может быть ошибка?
|
|
|

14.03.2010, 20:12
|
|
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
|
|
|

14.03.2010, 20:34
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами:
9149618
Репутация:
0
|
|
не работает =\
по сути, наверное, функции трансформируют дату правильно, но запостить в Вордпресс не выходит. никаких ошибок не выдает. просто чистый лист.
Т.к. перепробовал все варианты и почти полностью разуверился в возможности написать скрипт самому,то:
Куплю реализацию постинга в Врдпресс с учеом указания даты поста (делается для того,чтоб посты появлялись в блоге постепенно).
Обращайтесь в ПМ.
|
|
|

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

15.03.2010, 12:06
|
|
Он хакер.
Регистрация: 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));
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|