"PHP" / Говнокод #3015 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
if ($_POST['action']!=""){
    $action=$_POST['action'];
  } elseif ($_GET['action']!=""){
    $action=$_GET['action']; 
  }
  if ($_POST['pid']!=""){
    $pid=$_POST['pid'];
  } elseif ($_GET['pid']!=""){
    $pid=$_GET['pid']; 
  }
  if ($_POST['page']!=""){
    $page=$_POST['page'];
  } elseif ($_GET['page']!=""){
    $page=$_GET['page']; 
  }
  if ($_POST['cid']!=""){
    $cid=$_POST['cid'];
  } elseif ($_GET['cid']!=""){
    $cid=$_GET['cid']; 
  }
  if ($_POST['num']!=""){
    $num=$_POST['num'];
  } elseif ($_GET['num']!=""){
    $num=$_GET['num']; 
  }

Запостил: darkpreacher darkpreacher, (Updated )

Комментарии (37) RSS

  • хуясе идиот начал на php писать. $_REQUEST ему в помощь.
    Ответить
    • Да нихера, надо знать - что и как приходит.
      Ответить
      • В сраку это... не имеет значения. Приведи пример зачем разделять?
        И чем это поможет???
        Ответить
          • Логично, но вот вопрос: Вы часто даёте переменным одинаковые имена? Лично я если переменная в $_COOKIE даю им уникальные имена, т.е. не балальные $login, $passwod (в форме), а, к примеру, $past_login, $last_password (в куках). И никогда не будет проблем.
            *** И при желании нужные переменные в лёгкостью оформят как get,post,cookie, поэтому ни про какую безопастность данных речи идти не может.
            Ответить
            • да мы поняли что ты альтернативно одарен и good practices это не для твоего чсв'шного величества
              Ответить
  • foreach ($_GET as $postkey => $post) if ($post != "") $$postkey = $post;
    foreach ($_POST as $getkey => $get) if ($get!= "") $$getkey = $get;

    Ну или если нули не принципиальны

    foreach ($_GET as $postkey => $post) if ($post) $$postkey = $post;
    foreach ($_POST as $getkey => $get) if ($get) $$getkey = $get;
    Ответить
    • Тьфу, перепутал названия. Но все равно сработает.
      Ответить
    • session_start();
      unset($_REQUEST['HTTP_SESSION_VARS']);
      unset($_REQUEST['_SESSION']);
      unset($_REQUEST['_SERVER']);
      foreach($_REQUEST as $key => $value)
      {
      	if (is_array($value))
      		$_REQUEST[$key] = addslashes_inArray($value);
      	elseif (!get_magic_quotes_gpc())
      	{
      		$_REQUEST[$key] = addslashes($value);
      		$$key = addslashes($value);
      	}
      }
      foreach($_REQUEST as $key => $value)
      	$$key = $value;

      Любой скрипт у меня начинаеся так.
      Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8