• 12-09-2017, 18:46:27
    #1
    Merhabalar, aşağıdaki kodun php haline ihtiyacım var.
     
      static string[] karakterDizi = new string[] {
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "0",
          "a",
          "b",
          "c",
          "ç",
          "d",
          "e",
          "f",
          "g",
          "ğ",
          "h",
          "ı",
          "i",
          "j",
          "k",
          "l",
          "m",
          "n",
          "o",
          "ö",
          "p",
          "q",
          "r",
          "s",
          "ş",
          "t",
          "u",
          "ü",
          "v",
          "w",
          "x",
          "y",
          "z",
          "A",
          "B",
          "C",
          "Ç",
          "D",
          "E",
          "F",
          "G",
          "Ğ",
          "H",
          "I",
          "İ",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "Ö",
          "P",
          "Q",
          "R",
          "S",
          "Ş",
          "T",
          "U",
          "Ü",
          "V",
          "W",
          "X",
          "Y",
          "Z",
          "!",
          "'",
          "^",
          "+",
          "%",
          "&",
          "/",
          "(",
          ")",
          "=",
          "?",
          "_",
          "£",
          "#",
          "$",
          "½",
          "{",
          "[",
          "]",
          "}",
          "\\",
          "|",
          "*",
          "-",
          "~",
          "`",
          ",",
          ";",
          ".",
          ":",
          "<",
          ">",
          "|",
          "@",
          "\"",
          "é",
          "€",
          "i",
          "¨",
          "æ",
          "ß",
          " "
      };
      public static string USifrele(string str) {
          Random rnd = new Random();
          int sabit = rnd.Next(100, 870);
          char[] dizi = str.ToCharArray();
          string sonuc = "";
          try {
              for (int i = 0; i < dizi.Length; i++) {
                  int index = Array.IndexOf(karakterDizi, dizi[i].ToString());
                  sonuc += (sabit + index).ToString();
              }
              sonuc += sabit.ToString();
          } catch {
              return "@HatalıKarakterDizisi";
          }
          return sonuc;
      }
    ücret ile birlikte pm alabilirsem sevinirim.

    iyi çalışmalar.
  • 12-09-2017, 19:52:52
    #2
    PM gönderdim.
  • 12-09-2017, 20:10:06
    #3
    <?php
    	
    	$karakterDizi = array(
    	"1",
    	"2",
    	"3",
    	"4",
    	"5",
    	"6",
    	"7",
    	"8",
    	"9",
    	"0",
    	"a",
    	"b",
    	"c",
    	"ç",
    	"d",
    	"e",
    	"f",
    	"g",
    	"ğ",
    	"h",
    	"ı",
    	"i",
    	"j",
    	"k",
    	"l",
    	"m",
    	"n",
    	"o",
    	"ö",
    	"p",
    	"q",
    	"r",
    	"s",
    	"ş",
    	"t",
    	"u",
    	"ü",
    	"v",
    	"w",
    	"x",
    	"y",
    	"z",
    	"A",
    	"B",
    	"C",
    	"Ç",
    	"D",
    	"E",
    	"F",
    	"G",
    	"Ğ",
    	"H",
    	"I",
    	"İ",
    	"J",
    	"K",
    	"L",
    	"M",
    	"N",
    	"O",
    	"Ö",
    	"P",
    	"Q",
    	"R",
    	"S",
    	"Ş",
    	"T",
    	"U",
    	"Ü",
    	"V",
    	"W",
    	"X",
    	"Y",
    	"Z",
    	"!",
    	"'",
    	"^",
    	"+",
    	"%",
    	"&",
    	"/",
    	"(",
    	")",
    	"=",
    	"?",
    	"_",
    	"£",
    	"#",
    	"$",
    	"½",
    	"{",
    	"[",
    	"]",
    	"}",
    	"\\",
    	"|",
    	"*",
    	"-",
    	"~",
    	"`",
    	",",
    	";",
    	".",
    	":",
    	"<",
    	">",
    	"|",
    	"@",
    	"\"",
    	"é",
    	"€",
    	"i",
    	"¨",
    	"æ",
    	"ß",
    	" "
    	);
    	
    	function USifrele($str)
    	{
    		global $karakterDizi;
    		$sabit = rand(100, 870);
    		$dizi = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
    		$sonuc = "";
    		
    		for ($i = 0; $i < Count($dizi); $i++)
    		{
    			$index = array_search($dizi[$i], $karakterDizi);
    			if(!$index) return "@HatalıKarakterDizisi";
    			
    			$sonuc .= $sabit + $index;
    		}
    		$sonuc .= $sabit;
    		
    		return $sonuc;
    	}
    	
    	echo USifrele("Deneme");
  • 13-09-2017, 15:42:57
    #4
    teşekkür ederim. hazırladığınız kodda küçük bir müdahale ile başarıyla çalıştırdım.

    Antalya'daymışsınız bi çay içmeye beklerim

    xBrainTR adlı üyeden alıntı: mesajı görüntüle
    <?php
    	
    	$karakterDizi = array(
    	"1",
    	"2",
    	"3",
    	"4",
    	"5",
    	"6",
    	"7",
    	"8",
    	"9",
    	"0",
    	"a",
    	"b",
    	"c",
    	"ç",
    	"d",
    	"e",
    	"f",
    	"g",
    	"ğ",
    	"h",
    	"ı",
    	"i",
    	"j",
    	"k",
    	"l",
    	"m",
    	"n",
    	"o",
    	"ö",
    	"p",
    	"q",
    	"r",
    	"s",
    	"ş",
    	"t",
    	"u",
    	"ü",
    	"v",
    	"w",
    	"x",
    	"y",
    	"z",
    	"A",
    	"B",
    	"C",
    	"Ç",
    	"D",
    	"E",
    	"F",
    	"G",
    	"Ğ",
    	"H",
    	"I",
    	"İ",
    	"J",
    	"K",
    	"L",
    	"M",
    	"N",
    	"O",
    	"Ö",
    	"P",
    	"Q",
    	"R",
    	"S",
    	"Ş",
    	"T",
    	"U",
    	"Ü",
    	"V",
    	"W",
    	"X",
    	"Y",
    	"Z",
    	"!",
    	"'",
    	"^",
    	"+",
    	"%",
    	"&",
    	"/",
    	"(",
    	")",
    	"=",
    	"?",
    	"_",
    	"£",
    	"#",
    	"$",
    	"½",
    	"{",
    	"[",
    	"]",
    	"}",
    	"\\",
    	"|",
    	"*",
    	"-",
    	"~",
    	"`",
    	",",
    	";",
    	".",
    	":",
    	"<",
    	">",
    	"|",
    	"@",
    	"\"",
    	"é",
    	"€",
    	"i",
    	"¨",
    	"æ",
    	"ß",
    	" "
    	);
    	
    	function USifrele($str)
    	{
    		global $karakterDizi;
    		$sabit = rand(100, 870);
    		$dizi = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
    		$sonuc = "";
    		
    		for ($i = 0; $i < Count($dizi); $i++)
    		{
    			$index = array_search($dizi[$i], $karakterDizi);
    			if(!$index) return "@HatalıKarakterDizisi";
    			
    			$sonuc .= $sabit + $index;
    		}
    		$sonuc .= $sabit;
    		
    		return $sonuc;
    	}
    	
    	echo USifrele("Deneme");