خوب یکی از دوستان راه ساختنشو میخواست ...
خوب راستش میخوام با سی شارپ بگم ... اگه کسی با وی بی خواست بگه ...البته زیاد سخت نیست
=================
این کد رو باید جایی که عکس میخواید نشون داده بشه میزارید
خوب حالا باید کد securityImage.aspx رو بنویسیم :
خوب حالا فقط موند چک کردن عبارت پس
به همین راحتی میتونیم متغییر هارو تبدیل به عکس کنیم:lol:
خوب راستش میخوام با سی شارپ بگم ... اگه کسی با وی بی خواست بگه ...البته زیاد سخت نیست
=================
این کد رو باید جایی که عکس میخواید نشون داده بشه میزارید
HTML:
<img height="30" alt="Please Enter This To TextBox" src="securityImage.aspx" width="80">
PHP:
public class securityimage : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Bitmap objBMP =new System.Drawing.Bitmap(60,20);
Graphics objGraphics = System.Drawing.Graphics.FromImage(objBMP);
objGraphics.Clear(Color.Green);
objGraphics.TextRenderingHint = TextRenderingHint.AntiAlias;
//' فونتی که میخوایم نشون داده بشه
Font objFont = new Font("Arial", 8, FontStyle.Bold);
string randomString="";
int[] myIntArray = new int[5] ;
int x;
//یک عبارت راندوم رو تولید میکنیم
Random autoRand = new Random();
for (x=0;x<5;x++)
{
myIntArray[x] = System.Convert.ToInt32 (autoRand.Next(0,9));
randomString+= (myIntArray[x].ToString ());
}
//رشته تولید شده رو تو کوکی ذخیره میکنیم تا بعدا چک کنیم
Session.Add("randomString",randomString);
//' Write out the text
objGraphics.DrawString(randomString, objFont, Brushes.White, 3, 3);
//' نوع عکس رو مشخص میکنیم و درواقع بصورت هدر میفرستیم
Response.ContentType = "image/GIF";
objBMP.Save(Response.OutputStream, ImageFormat.Gif);
objFont.Dispose();
objGraphics.Dispose();
objBMP.Dispose();
}
}
PHP:
private void button1_ServerClick(object sender, System.EventArgs e)
{
if (Page.IsValid && (text1.Value.ToString () ==Session["randomString"].ToString ()))
{
// کدی که میخوایم اگه صحیح بود اجرا بشه
}
else
{
Label1.Text ="Sorry you Did not entered correct Security Code";
}
}