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

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

Thread Status:
Not open for further replies.
  1. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Какие бд, вы чё? Эта фигня при аякся, чтобы убрать надо в файлах к которым идёт запрос аякса прописать хеадер, в этом вордпресе половину переписывать прешлось
     
  2. Deani

    Deani New Member

    Joined:
    9 Nov 2009
    Messages:
    49
    Likes Received:
    1
    Reputations:
    0
    У меня такой вопрос. Есть форма на сайте site.com/index.php:
    PHP:
    <?php 

    if ( isset($_POST['login']) && isset($_POST['pass']) && $_POST['login'] == 'admin' && $_POST['pass'] == 'admin') {
        echo 
    'DATA';
    } else {

    echo <<<here
    <form method='POST'>
    <input type='text' name='login'>
    <input type='text' name='pass'>
    <input type='submit'>
    </form>
    here;

    }
    ?>
    Как получить доступ к строке DATA с локалхоста ?
     
  3. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    site.com/index.php
    сделать post запрос такой:
    login=admin&pass=admin

    Ну или в формочку ввести admin и admin
     
  4. Deani

    Deani New Member

    Joined:
    9 Nov 2009
    Messages:
    49
    Likes Received:
    1
    Reputations:
    0
    а по подробней можно ??
     
  5. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Судя по коду, форма выводится на сайте
    в оба поля вбей admin и все
     
  6. Deani

    Deani New Member

    Joined:
    9 Nov 2009
    Messages:
    49
    Likes Received:
    1
    Reputations:
    0
    да нет же... мне нужно с локального сервера, через программу залогинится и через функцию file_get_contents сохранить строку
     
  7. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    My favourite curl
    PHP:
    $curl curl_init();
        
    curl_setopt($curl,CURLOPT_URL,"http://site.com/index.php");
        
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
        
    curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
        
    curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
        
    curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.7) Gecko/20091221 MRA 5.6 (build 03278) Firefox/3.5.7 sputnik unknown");
        
    curl_setopt($curl,CURLOPT_POST1);
        
    curl_setopt($curl,CURLOPT_POSTFIELDS"login=admin&pass=admin"); 
        
    curl_setopt($curl,CURLOPT_ENCODING,"gzip,deflate"); 
        
    $ret curl_exec($curl);    
            echo 
    $ret;
     
  8. Deani

    Deani New Member

    Joined:
    9 Nov 2009
    Messages:
    49
    Likes Received:
    1
    Reputations:
    0
    да ! чтото наподобии этого мне было нужно. сенкс
     
  9. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Или без курла:

    PHP:
    $data=array("login"=>"admin","pass"=>"admin");
    $data http_build_query($data);
    $context_options = array(
    "http" => array(
    "method" => "POST",
    "header" => "Content-Type: application/x-www-form-urlencoded\r\nContent-Length: "strlen($data). "\r\n",
    "content" => $data
    )
    );
    $context stream_context_create($context_options);
    echo 
    file_get_contents("http://site.com/index.php"false$context);
    Не проверял, но должно работать
     
  10. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Нужно ставить сразу на утф8, иначе при перекодировке возникнут трудности, вообщем не советую.
     
  11. spamoney

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

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Здравствуйте, как можно (и возможно ли вообще) используя, всего один запрос к БД вывести вложенное двух уровневое меню?

    Структура таблицы:

    Code:
    id      parent             title 
    1          0            Категория-1 
    2          0            Категория-2 
    3          1            Подкатегория-1-1 
    4          1            Подкатегория-1-2 
    5          2            Подкатегория-2-1
    
    Соответсвенно вывести нужно следующим образом:

    Code:
    Категория-1
         Подкатегория-1-1
         Подкатегория-1-2
    Категория-2
         Подкатегория-2-1
    
    P.S
    Сначала хотел запостить в вопросы по MySQL, но думаю, что здесь используется именно php (for, foreach и т.п.)
     
  12. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    spamoney, у меня завалялся старый скрипт, который должен выводить что-то наподобие.
    PHP:
    <?php
      $connect 
    mysql_connect ('localhost''user''pass')
        or die (
    "Connection error\n");
      
    mysql_select_db ('mytest'$connect) or die ("Select db failed\n");
      
    $query mysql_query ("select * from tree order by section_id, section_name")
        or die (
    "Query failed\n");
      while (
    $res mysql_fetch_array ($query)) {
        
    $sections[$res['section_id']][$res['id']] = $res['section_name'];
      }
      
    print_r ($sections);
      
    mysql_close ($connect);
    ?>
    Не проверял (глюки с мускулем нахрен)
     
  13. Hixon

    Hixon Member

    Joined:
    17 Apr 2010
    Messages:
    88
    Likes Received:
    9
    Reputations:
    0
    Доброго времени суток! Я захотел начать изучать php. До этого изучал только паскаль в общих чертах. Подскажите пож-та, можно ли юзачать php не имея никакой базы, если можно, то посоветуйте пож-та какую-нибудь литературу, по которой можно хорошо изучить его.
     
  14. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    https://forum.antichat.ru/thread81500.html
     
    1 person likes this.
  15. SkyNet

    SkyNet New Member

    Joined:
    9 May 2010
    Messages:
    36
    Likes Received:
    1
    Reputations:
    0
    http://htmlweb.ru/ хороший сайт по вэб-програмированию выбирай язык и изучай
     
    1 person likes this.
  16. apolon47

    apolon47 Banned

    Joined:
    13 Apr 2009
    Messages:
    119
    Likes Received:
    14
    Reputations:
    4
    Сам книжек по программированию не читал когда знакомился с php, считаю практика самый лучший способ + если подкреплять вопросами с форума. Очень помог pyha.ru (не пиар)

    Из литературы советую PHP 5 в подлиннике - Дмитрий Котеров, Алексей Костарев

    [​IMG]

    Там тебе и знакомство с переменными, функциями, классами + подскажут как Apache настроить.
     
    1 person likes this.
  17. -PRIVAT-

    -PRIVAT- Banned

    Joined:
    17 Apr 2010
    Messages:
    245
    Likes Received:
    139
    Reputations:
    87
    http://phpfaq.ru/start
    Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программирование
    Ссылка: http://nerezus.ifolder.ru/8081805
    Джордж Шлосснейгл - Профессиональное программирование на PHP
    Ссылка http://nerezus.ifolder.ru/8132366
     
    1 person likes this.
  18. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Вот держи отличный бук - http://www.softtime.ru/bookphp/ Сам бы сейчас начал изучать,ток времени катастрофически не хватает. А вообще да, правильно выше сказали, надо на практике учиться + эта ветка форума, сделают свое дело, сам еще недели 2 назад толком ничего не понимал, сейчас маленька въехал, так что желаю удачи в освоении = )
     
    1 person likes this.
  19. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    Axel G:
    Ты знаешь вообще,какой год и,что уже пхп 6 готовиться к выходу?
     
  20. Deani

    Deani New Member

    Joined:
    9 Nov 2009
    Messages:
    49
    Likes Received:
    1
    Reputations:
    0
    У меня такой вопрос. Если перейти по ссылке http://translate.google.ru/translate_a/t?client=t&text=%D1%81%D0%B0%D0%B9%D1%82&hl=ru&sl=ru&tl=en&pc=0 , отображение будет в нормальной кодировке, а вот если написать скрипт который будет отображать содержимое той страници на локальной, то кодировка собьётся. Как этого не допустить ?
     
Thread Status:
Not open for further replies.