[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Excalibur

    Excalibur New Member

    Joined:
    4 Sep 2009
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    или используй любой алгоритм симетричного шифрования с ключем.
     
  2. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    $pass = "чепопало";
    $code = типкодировки($pass);

    Отправляем типа http://*/check.php?pass=$code

    на странице check
    $code = $_GET['code'];
    $pass = типрасшифровки($code);
     
    1 person likes this.
  3. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    2restart_05
    Можеш использовать например BASE64.
    1.php
    Code:
    $pass = "чепопало";
    $code = base64_encode($pass);
    2.php
    Code:
    $code = $_GET['code'];
    $pass = base64_decode($code)
    2Nightmarе
    Ограничение можно узнать так:
    $limit=((int) ini_get('memory_limit'))*1024*1024;
     
    #11763 Gray_Wolf, 17 Sep 2009
    Last edited: 17 Sep 2009
  4. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    restart_05 смотри выше я тебе привел пример
     
  5. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    А если ссначала получить значение ini_get('memory_limit')
    перевести в байты а потом сравнивать?
     
  6. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Ну как узнать размер я писал выше, можеш ещё посмотреть параметры post_max_size и upload_max_filesize.
     
  7. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    насколько я помню из сис.прог.... то размер с ntfs или fat не совпадает с размером на ext - на линуксовых размер становится больше, за счет кластерных размеров...

    попробуй решить вопрос с помощью .htaccess или ini_set();
     
    #11767 .::BARS::., 18 Sep 2009
    Last edited: 18 Sep 2009
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Nightmarе дело скорее всего не только в ПОСТ запросе, но и в прочей хрени, которая происходит перед приемом файла. Попробуйте просмотреть использование памяти по мере выполнения скрипта. Что-то вроде:

    PHP:
    <?PHP 
    // Начало скрипта
    var_dump(memory_get_usage());

    // Код-код-код

    // Сразу перед обработкой файла опять проверяем
    var_dump(memory_get_usage());

    // Код код код и так далее

    ?>
    .::BARS::. У вас оперативная память размечена как НТФС? :D
     
    _________________________
  9. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Помогите с новой авторизацией в ВК...

    PHP:
       function post($url,$post,$refer)
        {
           
    $ch curl_init($url);
           
    curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
           
    curl_setopt($chCURLOPT_POST1);
           
    curl_setopt($chCURLOPT_POSTFIELDS$post);
           
    curl_setopt($chCURLOPT_REFERER$refer);
           
    curl_setopt($chCURLOPT_COOKIEJAR"cook.txt");
           
    curl_setopt($chCURLOPT_COOKIEFILE"cook.txt");
           
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
           
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
           
    $result  curl_exec($ch);
           return 
    $result;
        }
     
              
    $result post('http://login.vk.com/?act=login&email='.$email.'&pass='.$passsword.'&vk=',null,'http://vk.com/');

          echo 
    $result post('http://vk.com/',null,'http://vk.com/');
    При запуске скрипта:
    • localhost/vk/, появляется картинка [​IMG]
    • Скрипт грузит 2-3 сек.
    • Появляется страница vk.com (не авторизованная)
    • И адресная строка меняется с localhost/vk/ на vk.com

    Подскажите что я делаю не правильно ? :(
     
  10. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    в оперативу грузится с fs или я что то проспал?
     
  11. +casper+

    +casper+ Banned

    Joined:
    27 Jun 2009
    Messages:
    158
    Likes Received:
    34
    Reputations:
    0
    .::BARS::., нет=) Оператива грузиться с планки, а вот файл подкачки с жестяка=)
     
  12. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    и как правильно авторизироваться ?

    PHP:
              $result post('http://login.vk.com/?act=login&email='.$email.'&pass='.$passsword.'&vk=',null,'http://vk.com/');
            
      
    $result post('http://vk.com/',null,'http://vk.com/');
      
    preg_match('#<title>(.*?)</title>#i',$result,$title);
      echo 
    $title[1];
    ...В Контакте | Добро пожаловать :(
     
  13. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    это то понятно.... давай подумаем....

    допустим есть файл...
    в ntfs весом 1356 кбайт
    в ext - 1587
    ----
    файл какого размера будет в оперативе!? =)))
     
  14. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    .::BARS::. В корне неправильная постановка вопроса - есть набор байт, размером 2 кб, этот набор сохранили в файл на нтфс и ext - где они заняли фактически на диске 4 кб (из-за размера кластера) и 2.2 кб (хз как там дело обстоит) соответственно. Так вот - при загрузке этих файлов обратно в оперативку монопенисуально откуда (пусть даже их десяток раз копировали его с носителя на носитель) - они будут занимать все те же 2 кб как и до преобразований
     
    _________________________
  15. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    geforse,
    PHP:
    curl_setopt($chCURLOPT_FOLLOWLOCATION0);
     
    1 person likes this.
  16. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    mailbrush, не в этом дело...
     
  17. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    geforse Все потому что нехрен отправлять в свой браузер чужой код напрямую, а потом удивляться чему-то. В полученной ХТМЛ лежит яваскрипт, который собственно редиректит
     
    _________________________
    2 people like this.
  18. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    PHP:
             /* Авторизация */
              
    $result post('http://login.vk.com/?act=login&email='.$email.'&pass='.$passsword.'&vk=',null,'http://vk.com/');

       
    /* Заходим на главную страницу */      
      
    $result post('http://vk.com/',null,'http://vk.com/');
     
      
    /* Смотрим title и выводим его */
      
    preg_match('#<title>(.*?)</title>#i',$result,$title);
      echo 
    $title[1];
    И почему же title выводится с неавторизированной страницы ?
    куки те же
     
  19. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Возможно ли...
    В index.php есть форма, при нажатии на кнопку) отправляются данные в index_2.php и index.php обновляется ?
     
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    geforse Читать про аякс, или отправлять данные с помощью index.php
     
    _________________________
    1 person likes this.
Thread Status:
Not open for further replies.