PDA

View Full Version : سوال: عملیات Search توسط Google توی برنامه ی خودمون



RoostaYeBekr
پنج شنبه 02 آبان 1387, 15:42 عصر
سلام
اگر دیده باشید ، توی بعضی از سایت ها که می رویم ، یک TextBox گذاشته و بعد کنارش یک دکمه ی Search . بعد که روی دکمه ی Search کلیک می کنیم ، انگار مورد درخواستی ما را به سایت Google ارجاع می دهد و درحقیقت Google برای ما Search می کند.

می خواستم بپرسم کسی بلد است این کار را در ASP.NET تحت زبان C# انجام دهد ( البته من قبلا این سوال را در تالار ASP.NET کرده بودم ، سوالم را حذف کردند و گفتند که باید در تالار HTML سوال را بپرسی )

البته اگر کسی بلد است با همان HTML هم این کار را انجام دهد ، اگر کمکی کند ، ممنون می شوم. اگر کسی کد آماده برای این کار دارد که بیشتر ممنون می شوم.:لبخند:

RoostaYeBekr
پنج شنبه 02 آبان 1387, 17:04 عصر
سلام
با تشکر از tarhebartar
راستش من خیلی متوجه منظورتون نشدم .:گیج: اگه منظورتون این هست که توی میل باکس Gmail ام ، کلیک راست کنم و ViewSource را بزنم . این کار را کردم ، ولی بازم خیلی نفهمیدم.

s.mostafa.rahmani
پنج شنبه 02 آبان 1387, 17:09 عصر
<form method="get" action="http://www.google.com/search" style="direction:rtl" align="center">
<input type="text" name="q" size="10"
maxlength="255" value="" align="center" />
<input type="submit" value="جستجو با گوگل" style="font-size: 8px; font-family: tahoma; width: 70px;" /><br />
<input type="radio" name="sitesearch" id="inter" value="" />
<label for="inter" style="font-size: 10px">جستجو در اينتــرنـت</label><br />
<input type="radio" name="sitesearch" id="sites"
value="www.yoursite.com" checked /> <label for="sites" style="font-size: 10px">جستجو در اين سايت</label><br />
</form>
با اين كد كه خود گوگل بهتون مي‌ده (يادم نمياد از كدوم قسمت گوگل گرفتمش) مي‌تونيد جستجو تو سايت خودتون داشته باشيد (بوسيله گوگل).

apg.ali
پنج شنبه 02 آبان 1387, 21:10 عصر
<!-- Search Google -->
<center>
<FORM method=GET action="http://www.google.com/search">
<TABLE bgcolor="#FFFFFF"><tr><td>
<A HREF="http://www.google.com/">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></A>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT TYPE=hidden name=hl value="en">
<INPUT type=submit name=btnG VALUE="Google Search">
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->
</body>
</html>


اینم مثل این بالایست که دوست عزیز فرستاده.

RoostaYeBekr
پنج شنبه 02 آبان 1387, 21:16 عصر
با سلام
:تشویق:
آقای s.mostafa.rahmani (http://barnamenevis.org/forum/member.php?u=47756) ، و بقیه دوستان از راهنمایی که کردید ، ممنون . فقط در رابطه با همین کدی که فرستادید ، من یک سوال داشتم :

اگر دقت کرده باشید اگر مثلا در ASP.NET و حالا هر برنامه ی دیگری ، فقط یک لینک به صورت زیر تعریف کرده باشیم :


<a href="http://www.google.com">GoToGoogle</a>

حتی اگر که برنامه ما روی server نباشد ( و فقط در آن لحظه به اینترنت وصل باشیم ) ، بعد برنامه را اجرا کنیم و روی این پیوند کلیک کنیم ، به صفحه ی Google خواهد رفت.

من برای اینکه کد شما را امتحان کنم ، یک صفحه ی کوچک aspx ساختم و بعد بر روی کامپیوتر خودم آن را اجرا کردم . ولی بعد از فشردن دکمه ، به صفحه ی Google ارجاع نداد تا برایم Search کند .

حال می خواستم بپرسم که :
1- آیا این تکه کدی که فرستادید ، حتما روی Searver انجام می شود ، و این شکلی اجرا نمی شود.
2- یا اینکه مثلا من باید این تکه کد را تغییری جزئی دهم تا این کار انجام شود؟

با تشکر.

m.hamidreza
پنج شنبه 02 آبان 1387, 22:41 عصر
خیر این کد در حالت لوکال هم باید کار کنه شما این کد رو در یه صفحه ی htm. تست کن.
به احتمال زیاد چون دوتا تگ Form در فایل aspx. داری به این مشکل بر خوردی...

RoostaYeBekr
جمعه 03 آبان 1387, 00:27 صبح
با سلام
m.hamidreza (http://barnamenevis.org/forum/member.php?u=35652) گفته بودید :


خیر این کد در حالت لوکال هم باید کار کنه شما این کد رو در یه صفحه ی htm. تست کن.

ممنون از راهنمایی که کردید . من پیشنهاد شما را انجام دادم ، درست شد. ولی هنوز یک مشکلی دارم . شما گفتین که :


به احتمال زیاد چون دوتا تگ Form در فایل aspx. داری به این مشکل بر خوردی...

این یکی حرفتان را خیلی نفهمیدم . چون من که دو تا تگ Form در صفحه ام نداشتم.:متفکر:

به هر حال اگر راهنمایی کنید که در صفحه ی aspx هم درست انجام شود ، ممنون می شوم.

Itist82
جمعه 03 آبان 1387, 10:47 صبح
خوب asp.net خودش یه فرم پیش فرض درست وقتی یه صفحه ایجاد می کنید توش می سازه دیگه، یه نگاه به کد بندازید.

RoostaYeBekr
جمعه 03 آبان 1387, 11:26 صبح
با سلام
کدی که من در فایل HTML نوشتم و تستش کردم و درست انجام شد ، این بود:


<form id="form1" runat="server" method="get" action="http://www.google.com/search" style="direction:rtl">
<div>
<input type="text" name="q" size="10" maxlength="255" />
<input type="submit" value="Google Search" style=" font-family: tahoma;" />
<br />
<input type="radio" name="sitesearch" id="inter" value="" />
<label for="inter" style="font-size: 10px">جستجو در اينتــرنـت</label>
<input id="Hidden1" type="hidden" name="hl" value="en" />
<br />
<input type="radio" name="sitesearch" id="sites" value="www.yoursite.com" />
<label for="sites" style="font-size: 10px">جستجو در اين سايت</label>
<br />
<a href="http://www.google.com">GoToGoogle</a>
</div>
</form>

بعد کدی که در برنامه ی aspx تست کردم و بعد رویش کلیک راست کردم و بعد viewsource را زدم این است:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
Untitled Page
</title></head>
<body>
<form name="form1" method="get" action="Default2.aspx?q=bbbbbbbb&amp;sitesearch=&amp;hl=en" id="form1" style="direction:rtl">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGTD3X6wxY9W4+Icp8PGWGFMgF3aQw= =" />
</div>
<div>
<input type="text" name="q" size="10" maxlength="255" />
<input type="submit" value="Google Search" style=" font-family: tahoma;" />
<br />
<input type="radio" name="sitesearch" id="inter" value="" />
<label for="inter" style="font-size: 10px">جستجو در اينتــرنـت</label>
<input id="Hidden1" type="hidden" name="hl" value="en" />
<br />
<input type="radio" name="sitesearch" id="sites" value="www.yoursite.com" />
<label for="sites" style="font-size: 10px">جستجو در اين سايت</label>
<br />
<a href="http://www.google.com">GoToGoogle</a>
</div>
</form>
</body>
</html>


خوب مگر این دو تا با هم چه فرقی دارند که در یکی انجام می شود و در دیگری انجام نمی شود؟

با تشکر

RoostaYeBekr
جمعه 03 آبان 1387, 11:28 صبح
با سلام
ببخشید من یک سوال دیگر هم داشتم :
در کدی که فرستادید :


<form id="form1" runat="server" method="get" action="http://www.google.com/search" style="direction:rtl">


حال اگر فرض کنید که ما در این فرم ، Button و TextBox ی هم داشته باشیم که اصلا به این قضیه ی Search ، ارتباطی ندارند ، با توجه به اینکه در قسمت فرم نوشته ایم :


action="http://www.google.com/search"

آیا عملکرد آن Button و TextBox را تحت تاثیر قرار نمی دهد؟ منظورم این است که کامپوننت های دیگر روی صفحه ، که در داخل form قرار می گیرند ، آیا دچار مشکل نمی شوند؟

fereshte22
یک شنبه 25 مرداد 1388, 12:09 عصر
با سلام
ببخشید من یک سوال دیگر هم داشتم :
در کدی که فرستادید :


<form id="form1" runat="server" method="get" action="http://www.google.com/search" style="direction:rtl">


حال اگر فرض کنید که ما در این فرم ، Button و TextBox ی هم داشته باشیم که اصلا به این قضیه ی Search ، ارتباطی ندارند ، با توجه به اینکه در قسمت فرم نوشته ایم :


action="http://www.google.com/search"

آیا عملکرد آن Button و TextBox را تحت تاثیر قرار نمی دهد؟ منظورم این است که کامپوننت های دیگر روی صفحه ، که در داخل form قرار می گیرند ، آیا دچار مشکل نمی شوند؟
سوال بالا سوال من هم هست
کسی ازدوستان لطف میکنه دراین موردتوضیح دهد