За последние 24 часа нас посетили 95122 программиста и 3012 роботов. Сейчас ищут 1284 программиста ...

Подскажите

Тема в разделе "PHP для новичков", создана пользователем Svoloch_196, 26 дек 2013.

  1. Svoloch_196

    Svoloch_196 Активный пользователь

    С нами с:
    28 янв 2012
    Сообщения:
    227
    Симпатии:
    0
    Подскажите код нормальный или устаревший
    Код (Text):
    1.  
    2. $a = "";
    3. $b = "";
    4. $c = "";
    5. $otvet=connect("https://site.ru/index.php?login=$a&pass=$b&add=$c");
    6. If(!preg_match("",$otvet)){
    7. }
    8. function connect($link,$cookie=null,$post=null){
    9. $ch = curl_init();
    10. curl_setopt($ch, CURLOPT_URL,$link);
    11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    12. curl_setopt($ch, CURLOPT_TIMEOUT, 0);
    13. curl_setopt($ch, CURLOPT_HEADER, 1);
    14. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    15. if($cookie !== null)
    16. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    17. if($post !== null)
    18. {
    19. curl_setopt($ch, CURLOPT_POST, 1);
    20. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    21. }
    22. $otvet = curl_exec($ch);
    23. curl_close($ch);
    24. return $otvet;
    25. }
    И подскажите как ещё добавить туда допустим он запрос выполнил всего 1 раз а то он всегда при каждом заходе выполняет запрос а надо допустим выполнил запрос и всё
     
  2. MaXyC_Web_Studio

    MaXyC_Web_Studio Активный пользователь

    С нами с:
    31 дек 2006
    Сообщения:
    678
    Симпатии:
    3
    Адрес:
    Новоуральск
    код нормальный устаревший.
    я б подсказал почитать книжку по русскому, ибо ни одной запятой, черт поймет, что вы хотели спросить.
     
  3. Svoloch_196

    Svoloch_196 Активный пользователь

    С нами с:
    28 янв 2012
    Сообщения:
    227
    Симпатии:
    0
    Я хотел спросить, как сделать что бы он выполнял всего 1 раз, То есть он 1 раз запрос выполнил и всё
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. $a=$b=$c=''; 
    Смотря для чего требуется, можно Memcache, ну или SESSION.
    Можно после обращения создать файл (любой), а потом когда заходишь, проверять существует ли файл и если да, то ничего не отправлять больше.
    Разные способы можно сделать, смотря, что требуется и какая задача будет выполняться, после обращения.
     
  5. Svoloch_196

    Svoloch_196 Активный пользователь

    С нами с:
    28 янв 2012
    Сообщения:
    227
    Симпатии:
    0
    Можно самый простой сделать ?!, допустим что бы создавал файл a.txt если он есть но не даст создать

    Добавлено спустя 2 минуты 39 секунд:
    Но допустим можно что бы в a.txt записывал переменную $с, Что бы переменная $c не совпадало, Допустим я ввёл в переменную c "123", То он больше не выполнит запрос с переменной c если там будет "123"
     
  6. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Делаешь проверку на файл, если его нет отправляешь запрос, если все удачно прошло, создаешь файл, записываешь в него что тебе нужно. После этого повторно отправляться не будет.