ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #12651  
Старый 03.10.2009, 16:33
crazy~driver
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме:
391983

Репутация: 39
Отправить сообщение для crazy~driver с помощью ICQ
По умолчанию

Цитата:
Сообщение от harom  
подскажите с
PHP код:
session_start(); 
есть скрипт запускающий сессии
PHP код:
session_start();
    
    if(empty(
$_SESSION['login']))
    {    
    
header('location: http://'$_SERVER['HTTP_HOST'] .'?register=autorize');
    exit();    
    } 
но при его работе выдаёт ошибку:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by





сервер:
PHP 5.2.4
_____________________________________

прошу подсказать в каком направлении копать(никаких функций писать не нужно)
ob_start () тебе поможет, если ранее передаются хедеры, прогугли эту функцию
 
Ответить с цитированием

  #12652  
Старый 03.10.2009, 16:37
crazy~driver
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме:
391983

Репутация: 39
Отправить сообщение для crazy~driver с помощью ICQ
По умолчанию

Цитата:
Сообщение от Pashkela  
2 crazy~driver:

Вообще-то правильно делать все нужные инклуды и последующую обработку в php-файлах, а потом уже делать $smarty->assign(); для внесения конечных нужных данных в шаблон
да я знаю, если бы я полностью писал код, то так бы и сделал, а так тело одно писало, писало, а потом помоги.

А так никак нельзя обратиться к ним?
 
Ответить с цитированием

  #12653  
Старый 03.10.2009, 16:43
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

не сталкивался просто с такой проблемой, сорри. Вообще, по логике, цепляешь исходный php - откуда в шаблон всё прыгает - и там уже делаешь всё что хочешь в обычном режиме. Просто запускаешь поиск внутри файлов по параметру имени переменной, что в шаблоне
 
Ответить с цитированием

  #12654  
Старый 03.10.2009, 17:55
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
Smile

Цитата:
Интересует функция авторизации вкантакте, получение сессии, кто писал покажите свои варианты.
не позорься с такой репой, или ты прикалываешься ???ты же сам это писал.
Я поиском по форуму прошёлся.


||
^ базара ноль, но поиск рулит.

Последний раз редактировалось superboy4; 03.10.2009 в 18:24..
 
Ответить с цитированием

  #12655  
Старый 03.10.2009, 18:44
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

Цитата:
Сообщение от b3  
Интересует функция авторизации вкантакте, получение сессии, кто писал покажите свои варианты.
Я раньше так логиниля.
PHP код:
function vklog($email,$pass) {    
    
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);    
    
$out "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n";   
    
$out .= "Host: vkontakte.ru\r\n";   
    
$out .= "User-Agent: ".$user_agent."\r\n";   
    
$out .= "Cookie: income=1\r\n";   
    
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";   
    
fwrite($fp,$out);     
    
$ans=fgets($fp,128);   
    
fclose($fp);   
    if(
preg_match("/\b302 Found\b/is"$ans)) {  
        return 
true;  
    } else {  
        return 
false;  
    }  

 
Ответить с цитированием

  #12656  
Старый 03.10.2009, 19:05
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от heretic1990  
Я раньше так логиниля.
PHP код:
function vklog($email,$pass) {    
    
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);    
    
$out "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n";   
    
$out .= "Host: vkontakte.ru\r\n";   
    
$out .= "User-Agent: ".$user_agent."\r\n";   
    
$out .= "Cookie: income=1\r\n";   
    
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";   
    
fwrite($fp,$out);     
    
$ans=fgets($fp,128);   
    
fclose($fp);   
    if(
preg_match("/\b302 Found\b/is"$ans)) {  
        return 
true;  
    } else {  
        return 
false;  
    }  

там уже vk.com

________
0ph.ru

Последний раз редактировалось L I G A; 10.12.2009 в 19:59..
 
Ответить с цитированием

  #12657  
Старый 03.10.2009, 19:08
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Переделал свою авторизацию
PHP код:
function vk_login($login,$pass)
{
$login urlencode($login);
$pass urlencode($pass);

$ch curl_init('http://login.vk.com/?act=login');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
curl_setopt($chCURLOPT_TIMEOUT10);
curl_setopt($chCURLOPT_REFERER'http://vkontakte.ru/');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_POSTFIELDS"email=$login&pass=$pass&expire=&vk=");
$res curl_exec($ch);

if(
preg_match('#name=\'s\' id=\'s\' value=\'(.*)\'#',$res,$s))
return 
$s[1];
else return 
false;

 
Ответить с цитированием

  #12658  
Старый 03.10.2009, 20:13
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

L I G A, и чё? этот способ тоже работает! если не лень проверь
 
Ответить с цитированием

  #12659  
Старый 03.10.2009, 20:23
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

Репутация: 123
Отправить сообщение для phpdreamer с помощью ICQ
По умолчанию

Такой вопрос:
как через curl подставить куки?

Я буду обращатся к хосту, передавая ему POST параметры
а нужно еще и кукисы передать, а потом желательно записать изменения
ну как получить куки я вроде бы знаю - curl_setopt ($curld, CURLOPT_COOKIEJAR, 'cookie.txt');
 
Ответить с цитированием

  #12660  
Старый 03.10.2009, 20:34
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме:
1014907

Репутация: 90
Отправить сообщение для WNZRS с помощью ICQ
По умолчанию

curl_setopt($curld, CURLOPT_COOKIE, "login=Guest&password=123456");
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ