PDA

View Full Version : آوردن تصویر در برنامه !!



alnajon
سه شنبه 07 شهریور 1391, 16:30 عصر
سلام ...

ببخیشد من یه کاربر مبتدی هستم ... :لبخند:

من میخواهم بدونم چطور میشه عکسی که تو یه صفحه وب هست رو بیارم تو برنامه :متفکر:

مثلا کد های امنیتی که در صفحات ثبت نام است .

خیلی ممنون میشم اگه کمکم کنید .

ehsan7007
سه شنبه 07 شهریور 1391, 16:35 عصر
یکم بیشتر توضیح بدید!
می خواهید یه گالری تصویر انلاین درست کنید یا عکس های یه وب رو نشون بدید یا تصویر امنیتی بزارید! یا ... ؟

شما اول دقیق بگو چیکار می خوای بکنی؟

alnajon
سه شنبه 07 شهریور 1391, 17:06 عصر
گفتم که !! ( تصاویر یه وب رو نشون بدم )

مثلا این رو نگاه کنین :

http://android98.rzb.ir/Register

میخواهم اون کد امنیتی آخر فرم ثبت نام رو بیارم تو برنامه .

یا اینو :

http://ali.persianblog.ir/comments/56301/9714482

میخواهم اون کد امنیتی رو بیارم تو برنامه

ehsan7007
سه شنبه 07 شهریور 1391, 17:09 عصر
بصورت داینامیک یا ثابت؟

alnajon
سه شنبه 07 شهریور 1391, 17:22 عصر
همونطور که گفتم مبتدی هستم ... و از این سوال شما زیاد سر در نیاوردم !!!

با توجه به سایت هایی که گفتم ، میخواهم اون کد ها روی بیارم تو برنامه دیگه ... مثل این اسپمر ها !!!

میخواهم اون کد تو برنامه نمایش داده بشه تا کاربر کد رو بزنه تو کادری که تو برنامه گذاشتم

kkkaka
سه شنبه 07 شهریور 1391, 17:37 عصر
سلام دوست عزیز به این نوع تصاویر میگن captcha این یک فناوری امنیتیه برای اینکه مطمئن بشه شما انسان یا شخص حقیقی هستی که داری ثبت نام میکنی نام های این تصاویر بوسیله الگوریتم خاصی در سیستم ذخیره شده و به محض ورود اطلاعات توسط کاربر ، بوسیله کامپیوتر بررسی میشه تا از صحیح بودن اون مطمئن بشه.
شما برای استفاده از این تکنولوژی در برنامه تون نیاز به یک الگوریتم خاص نام گذاری دارید و باید متعاقب اون تصاویری از پیش اماده داشته باشید بعد شما تصویر رو صدا میزنید و اطلاعات رو از کاربر دریافت میکنید و بوسیله الگوریتمتون اونو بررسی میکنید از جواب مثبت بود اجازه انجام بقیه کارهارو به کاربر میدید.
این حالت استاتیکه در حالت دینامیک برنامه خودش تصاویر رو ایجاد و نامگذاری میکنه.
در مجموع این کار نیاز به یکم وقت و ذوق در طراحی الگوریتم میخواد.

alnajon
سه شنبه 07 شهریور 1391, 18:02 عصر
نه ....

نمیخواهم که برای برنامه کپچا بذارم ..

من نتظیم کردم تا برنامه فرم های این صفحه
http://android98.rzb.ir/Register
رو به طور خودکار پر کنه . مونده کد امنیتی . نمیخواهم صفحه ثبت نام تو فرم نمایش بشه ، این فرم مخفیه که برنامه باز کرده ... فقط میخواهم اون کد امنیتی تو برنامه نمایش داده بشه ...

kkkaka
سه شنبه 07 شهریور 1391, 19:05 عصر
یعنی برنامه فیلد هارو با اطلاعاتی که قبلآ بهش دادین مثل نام ،نام خانوادگی و ... پرکنه ولی اون تصویر + Textbox مربوطش رو به شما نمایش بده تا متن داخل عکسو وارد کنید؟
کد برنامتون رو اینجا قرار بدین تا بررسی بشه شاید دوستان تونستند کمکتون کنند.

alnajon
چهارشنبه 08 شهریور 1391, 12:47 عصر
آره دقیقا ...

ولی نمیخواهم تکست باکسشو نشون بده ... فقط تصویرو میخواهم ... چون تکست باکسش رو خودم تو برنامه گذاشتم ...

همه چیز رو خودتون گفتین دیگه ... دیگه نیازی نیست که من برنامه رو بذارم ... فقط کد رو میخواهم ...

Farshid007
دوشنبه 13 شهریور 1391, 22:09 عصر
برای ست کردن تصاویر به پیکچر باکس باید Image Location اون رو ست کنید
اما ممکنه که اون کپتچا ها به وسیله ی PHP یا ... ساخته بشن
اگه نشد مکان اون عکس رو بدید تا ببینیم چی کارش میشه کرد

Farshid007
دوشنبه 13 شهریور 1391, 22:16 عصر
خیلی وقت پیش من تونستم کپچا های بلاگفا رو لود کنم!:لبخند:

alnajon
دوشنبه 13 شهریور 1391, 22:50 عصر
پس دو تا چیز :

1 - چطور کپچا های بلاگفا رو لود کنم !!

2 - چطور یه تصویر که تو یه صفحه وب هست رو بیارم تو برنامه ... مثلا در اینجا

http://android98.rzb.ir/Register

نمیخواهم فرم ثبت نام تو برنامه نمایش داده بشه ، فقط میخواهم کد امنیتیش رو بیارم تو برنامه ...

programerinfonet
سه شنبه 14 شهریور 1391, 09:53 صبح
دوست عزیز بعید می دونم همچین چیزی شدنی باشه
مگر اینکه سایت خودت باشه کاری کنی که سایت و نرم افزار از یک قسمت تغذیه کنن
ولی این جوری نمیشه

Farshid007
سه شنبه 14 شهریور 1391, 10:29 صبح
میشه با دادن ادرس اون عکس رو لود کرد!
اما وقتی می خواهی ثبت نام کنی وقتی که اون صفحه PHP او ن عکس یعنی :
http://android98.rzb.ir/user/captcha/cap7.php
لود میشه یه سشن هم ایجاد میشه و سایت سرویس دهنده اون سشن مربوط به همون عکس رو که تو صفحه ثبت نام هست کپی میزنه!
شاید چون شما PHP بلد نیستید از اینها زیاد سر در نیارید!
پس ساده تر می کم:

مشکل اینه که باید دقیقا اون عکس از وب بروزر کپی بشه تا سایت سرویس دهنده اون کد امنیتی رو با سشن ایجاد شده با اون عکس چک کنه

خودم هم موندم چی کار کنم :عصبانی++:

Farshid007
سه شنبه 14 شهریور 1391, 10:30 صبح
اینجوری من اون عکس رو و HTML Document لود می کنم اما مشکل ریختن اون تو پیکچر باکس(یعنی تبدیل HTML Document به Image هستش

HtmlElementCollection ht = webBrowser1.Document.GetElementsByTagName("img");
foreach (HtmlElement H1 in ht)
{
if (H1.GetAttribute("src").ToString().ToLower() == "http://android98.rzb.ir/user/captcha/cap7.php".ToLower())
{

}
}

Farshid007
سه شنبه 14 شهریور 1391, 10:50 صبح
یه فکری دارم بکر بکر ::چشمک:
اصلا چرا پیکچر باکس بزاریم؟؟؟
بیاید عکس رو تو خود وب بروزر لود کنیم و نمایش دهیم اون وقت امکان زدن دکمه رفرش عکس هم میاد :
پس شروع کنید::
1- یک وب بروزر به فرمتون اصافه کنید و مقادیر زیر را از پرو پر تیس بدید:

Url = http://android98.rzb.ir/Register

ScrollBarsEnabled = false

ScriptErrorsSuppressed = true

Size = 94, 25
WebBrowserShortcutsEnabled = false

AllowWebBrowserDrop = false

IsWebBrowserContextMenuEnabled = false
سپس تو رویداد new Windows:
e.Cancel = true;

سپس تو رویداد DocumentCompleted :
HtmlElementCollection ht = webBrowser1.Document.GetElementsByTagName("img");
foreach (HtmlElement H1 in ht)
{
if (H1.GetAttribute("src").ToString().ToLower() == "http://android98.rzb.ir/user/captcha/cap7.php".ToLower())
{
H1.ScrollIntoView(false);
H1.Focus();
}
}

این هم نمونه که خودم ساختم:
92328

Farshid007
سه شنبه 14 شهریور 1391, 10:53 صبح
بلاگفا رو هم بی خیال چون بلاگفا امنیتش رو برده بالا تا هر برنامه نویسی زرتی اسپمر نسازه:لبخند:

Farshid007
سه شنبه 14 شهریور 1391, 10:56 صبح
انقدر که فکر کردم سر درد گرفتم
خیلی سخته هم بخواهی #C بلد باشی هم PHP هم HTML و CSS من که دیگه کم اوردم!:لبخند:
لطفا به این تاپیک خاتمه بدید:اشتباه: