PHP zu SQL Server Management lernen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • [COLOR="DarkOrange"][SIZE="2"]

      Special;177308 schrieb:

      joa da kommen tuts ^^ aber meistens nur so einzeln ... ich dachte es hat jemand eine seite gefunden mit der er/sie super gut lernen konnte ^^

      hab mir auch schon diese angesehen :

      PHP: Mssql - Manual

      aber das sind nur erklärungen und iwie ganz anders aufgebaut als bei den meisten Pserver scripten zb


      ich würd mir ersma n register/ranking script oder so ziehen
      und mir das ma n bisel angucken
      und auseinander nehmen, versuchen die einzelnen Funktion
      zu verstehen ect
      so lernt man das meiner meinung nach besser
      als wen man sich seitenweise tut's durchliest :D
      [/SIZE][/COLOR]
    • <Spoiler><?php session_start();
      error_reporting(5);
      /*************************************************************
      * HDBlackers Panel *
      * (C) 2010 HDBlacker *
      *************************************************************/
      if(!defined("IN_PANEL"))
      {
      die('GTFO');
      }

      // Making POST und GET secure
      if ($is_paypal != TRUE)
      {
      $post_secure_arr = array();
      $_POST2 = $_POST;
      $_POST = array();
      foreach ($_POST2 as $key => $post_secure_arr)
      {
      $key = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@_\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $post_secure_arr))));
      if ($key == 'newid')
      {
      $_POST[$key] = preg_replace("/[^A-Z a-z 0-9]/", "", strip_tags(addslashes(str_replace("../", "", $post_secure_arr))));
      }
      elseif ($key != 'tickettext' && $key != 'newitid' && $key != 'newtxt' && $key != 'recaptcha_challenge_field' && $key != 'recaptcha_response_field')
      {
      $_POST[$key] = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@_\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $post_secure_arr))));
      }
      else
      {
      $_POST[$key] = str_replace('\\', '', htmlentities($post_secure_arr, ENT_QUOTES));
      }
      }
      }

      $get_i = 0;
      $getlist = '';
      $get_secure_arr = array();
      $_GET2 = $_GET;
      $_GET = array();
      foreach ($_GET2 as $key => $get_secure_arr)
      {
      $key = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $get_secure_arr))));
      $_GET[$key] = preg_replace("/[^A-Z a-z 0-9 ÄäÖöÜüß@\.:\-\?\[\]]/", "", strip_tags(addslashes(str_replace("../", "", $get_secure_arr))));
      if ($get_i == 0)
      {
      $delim = '?';
      }
      else
      {
      $delim = '&';
      }

      if ($key != 'menu' && $key != 'lang')
      {
      $getlist .= $delim.$key.'='.$_GET[$key];
      }
      $get_i++;
      }
      if ($getlist == '')
      {
      $getlist = '?p=';
      }

      // Include Config
      include('config.php');

      // Language
      if ($_GET['lang'] == 'en')
      {
      $_SESSION['lang'] = 'en';
      }
      elseif ($_GET['lang'] == 'ger')
      {
      $_SESSION['lang'] = 'ger';
      }

      if ($_SESSION['lang'] == 'ger')
      {
      $language = 'german';
      }
      elseif ($_SESSION['lang'] == 'en')
      {
      $language = 'english';
      }
      else
      {
      $language = $defaultlanguage;
      }
      include('lang_'.$language.'.php');

      include('config_gamelists.php');
      include('config_votelist.php');
      include('recaptchalib.php');


      function br2ln($str, $brformat = '<br />')
      {
      return str_replace($brformat, "\n", $str);
      }

      function sstatus($port, $ip = '127.0.0.1', $pic=1)
      {
      global $lang;
      $fp = @fsockopen($ip, $port, $errno, $errstr, 01);

      if (!$fp)
      {
      if ($pic)
      {
      $return = '<img src="pics/off.png" border="0">';
      }
      else
      {
      $return = '<font color="red"><b>'.$lang['offline_srv'].'</b></font>';
      }
      }
      else
      {
      if ($pic)
      {
      $return = '<img src="pics/on.png" border="0">';
      }
      else
      {
      $return = '<font color="#0de745"><b>'.$lang['online_srv'].'</b></font>';
      }
      }
      fclose($fp);
      return $return;
      }

      function timeon($sec)
      {
      global $lang;
      $sec = abs($sec);
      if ($sec < 60)
      {
      return $sec." ".$lang['time_sec'];
      }
      elseif ($sec < (60*60))
      {
      return sprintf("%d ".$lang['time_min']." %d ".$lang['time_sec'], ($sec/60)%60, $sec%60);
      }
      elseif ($sec < (60*60*24))
      {
      return sprintf("%d ".$lang['time_hr']." %d ".$lang['time_min']." %d ".$lang['time_sec'], ($sec/60/60)%24, ($sec/60)%60, $sec%60);
      }
      elseif ($sec < (60*60*24*31))
      {
      return sprintf("%d ".$lang['time_day']." %d ".$lang['time_hr'], ($sec/60/60/24)%31, ($sec/60/60)%24);
      }
      else
      {
      return sprintf("%d ".$lang['time_mon']." %d ".$lang['time_day'], ($sec/60/60/24/31)%12, ($sec/60/60/24)%31);
      }
      }

      function pwgen($length=8)
      {
      $dummy = array_merge(range('0', '9'), range('a', 'z'), range('A', 'Z'));
      mt_srand((double)microtime()*1000000);
      for ($i = 1; $i <= (count($dummy)*2); $i++)
      {
      $swap = mt_rand(0,count($dummy)-1);
      $tmp = $dummy[$swap];
      $dummy[$swap] = $dummy[0];
      $dummy[0] = $tmp;
      }
      return substr(implode('',$dummy),0,$length);
      }

      function getip()
      {
      global $_SERVER;

      if (getenv("HTTP_X_FORWARDED_FOR") && is_numeric(str_replace('.', '', getenv("HTTP_X_FORWARDED_FOR"))) && getenv("HTTP_X_FORWARDED_FOR") != '127.0.0.1')
      {
      $ip = getenv("HTTP_X_FORWARDED_FOR");
      }
      else
      {
      $ip = $_SERVER['REMOTE_ADDR'];
      }
      return $ip;
      }

      class dbcon
      {
      function dbcon($DSN_USER, $DSN_PASSWORD)
      {
      $this->conid = odbc_connect($DSN_DSN, $DSN_USER, $DSN_PASSWORD) or die($lang['dberror']);
      }
      }
      ?></Spoiler>

      Z.b das ist von HDblacker
    • BizZi;177322 schrieb:



      ich würd mir ersma n register/ranking script oder so ziehen
      und mir das ma n bisel angucken
      und auseinander nehmen, versuchen die einzelnen Funktion
      zu verstehen ect
      so lernt man das meiner meinung nach besser
      als wen man sich seitenweise tut's durchliest :D



      ja da hab ich eins :>

      PHP-Quellcode

      1. <?php
      2. $link = @mssql_connect("*", "**", "***") or die ("Server is down!");
      3. $db = @mssql_select_db('ACCOUNT_DBF') or die ("Accout table is missing!");
      4. $b = '';
      5. $mail = '';
      6. ?>


      Dabei ist mir aufgefallen dann ich mit
      $link = @mssql_connect("*", "**", "***") or die ("Server is down!");
      machen kann,dass : es zum Server connectet (PW usw) und wenn eingaben falsch sind dann zeigt es nen error.

      und

      $db = @mssql_select_db('ACCOUNT_DBF') or die ("Accout table is missing!");

      wählt die Db ;)

      aber was das ist Oo

      $b = '';
      $mail = '';
    • Die frage ist doch viel mehr ob er nicht überhaupt erstmal Programmieren lernen sollte.

      Aus dem Thread geht nicht hervor was er denn kann. PHP und MSSQL alleine machen schließlich noch keine Homepage. Desweiteren würde ich dringend davon abraten Scripte hier aus dem Forum zu nehmen und diese zu "analysieren", weil mal ehrlich 98% sind eher schlecht als Recht. Ich spreche da nur von zeitgemäßem Coding. Die meisten Scripte hier sind einfach irgendwie zusammen gebaut. Schön den PHP Code mit dem HTML Code zusammen. Und da Inline Styles ja wieder in sind, kommen die auch nicht mehr in ein stylesheet sondern direkt in den HTML Tag. Also mein Vorschlag wäre das du erstmal genau erklärst was den deine Fähigkeiten schon sind. Sprich also ob du schon HTML, CSS, etc... kannst. Weil ich denke ohne diese 2 Sprachen brauchste PHP net anfangen.

      Desweiteren würde ich als "Tutorial" schon mal gar kein Panel für Flyff bauen. (Ich denke mal das er das pobiert, ist aber nur eine Vermutung keine Behauptung).

      Probier lieber mal nen Newssystem auf Basis von PHP, HTML, CSS und MySQL zumachen. Die Syntax zwischen MSSQL und MYSQL ist fast identisch.

      Wenn unklarheiten sind, oder ich irgend etwas falsch gesagt habe, dann korrigiert mich bitte.