Третий день мучаюсь, никак не получается закончить код: PHP: require('IXR_Library.inc.php'); $file_of_login='login.txt'; $file_text='text.txt'; $file_zagolovok = 'zagolovok.txt'; $array_text=file($file_text); $array_zagolovok=file($file_zagolovok); $логин_массив=file($file_of_login); $taglist='теги, теги, теги'; for($i=0;$i<=count($login_array);$i++){ $login_pass=$login_array[$r]; $l_p=explode(":",trim($login_pass)); define('LJ_HOST', 'www.livejournal.com'); define('LJ_PATH', '/interface/xmlrpc'); define('LJ_LOGIN', $l_p[0]); define('LJ_PASSWD', $l_p[1]); $ljClient = new IXR_Client(LJ_HOST, LJ_PATH); if (!$ljClient->query('LJ.XMLRPC.getchallenge')) { echo 'Ошибка [' . $ljClient->getErrorpre().'] '.$ljClient->getErrorMessage(); } else { $ljResponse = $ljClient->getResponse(); $ljChallenge = $ljResponse['challenge']; $ljArgs = array(); $ljArgs['username'] = LJ_LOGIN; $ljArgs['auth_method'] = 'challenge'; $ljArgs['auth_challenge'] = $ljChallenge; $ljArgs['auth_response'] = md5($ljChallenge . md5(LJ_PASSWD)); $ljArgs['ver'] = "1"; $ljArgs['event'] = iconv('windows-1251', 'UTF-8', $array_text[$i]); $ljArgs['subject'] = iconv('windows-1251', 'UTF-8', $array_zagolovok[$i]); $ljArgs['year']=date('Y',(time()+($time_difference*3600))); $ljArgs['mon']=date('m',(time()+($time_difference*3600))); $ljArgs['day']=date('d',(time()+($time_difference*3600))); $ljArgs['hour']=date('H',(time()+($time_difference*3600))); $ljArgs['min']=date('i',(time()+($time_difference*3600))); $ljArgs['props']= array( 'opt_preformatted' => true, 'opt_backdated' => true,// 'taglist' => iconv('windows-1251', 'UTF-8', $taglist), ); $ljArgs['security'] = 'public'; $ljMethod = 'LJ.XMLRPC.postevent'; if (!$ljClient->query($ljMethod, $ljArgs)) { echo 'Ошибка ['.$ljClient->getErrorpre().'] '.$ljClient->getErrorMessage(); } else { $ljResponse = $ljClient->getResponse(); print_r($ljResponse); }}} Не могу правильно отделить логин:пасс. Ткните носом в ошибку пожалуйста.
PHP: for($i=0;$i<=count($login_array);$i++){ $login_pass=$login_array[$r]; Может быть PHP: for($i=0;$i<=count($login_array);$i++){ $login_pass=$login_array[$i]; Переменная r нигде не определена
Это я когда сюда пост готовил(в божеский вид приводил), обшибся. Но не в этом дело. Когда делаю без цикла, и $l_p[0] - $l_p[1] постоянное значение, то всё нормально постит. А сейчас выдаёт: Т.е. похоже данные подаются в массиве и не разбиваются. Может есть ещё предложения?