برگزیده های پرشین تولز

اگه اینو بلد باشی معلومه که برنامه نویسی

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
آقا من واقعاً شرمنده ام :blush: :blush: :blush:
ببخشید

قضیه اینجوری شد که :
من همون شب اول این برنامه رو نوشتم !
فقط 2 تا مشکل داشت !
به خودم گفتم که اول این 2 تا مشکل رو بر طرف کنم بعد بزارم
و چند روزی تأخیر افتاد (آخه من سرم خیلی شلوغ بود و وقت نمی کردم اون 2 تا مشکل رو برطرف کنم)
بعدشم دیدم که شما دیکه چیزی نگفتید و فکر کردم بیخیال شدید
و منم بیخیال شدم

حالا این 2 تا مشکل اینا هستن :
1. حروف فارسی رو اجق وجق نشون میده !
2. تابلو هست که از google گرفتیم (یعنی عین صفحه google رو نشون میده که این خوب نیست)

حل کردن این 2 تا مشکل راحته !

مشکل اول رو که میشه با Regular Expressions حل کرد !
مشکل دوم رو هم دوباره با Regular Expressions میشه حل کرد ! :D

فقط من فرصت هیچ کاری رو ندارم :(
کد پایشو بهتون می دم و بعد خودتون این دو تا مشکل رو حل کنید ;)

اینم از کد :
PHP:
<html dir="rtl">
<head>
<title>38</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="font-family: Tahoma">
<?PHP
$htm = '<form method="POST" action="' . $_SERVER['PHP_SELF'] . '">
	<p dir="ltr">
	<input type="text" name="t1" size="40" style="font-family: Tahoma; font-size: 10pt">
	<input type="submit" value=" Serch " name="b1" style="font-family: Tahoma; font-size: 10pt"></p>
	<p dir="ltr">
	<font size="2">Language :
	<select size="1" name="d1" style="font-family: Tahoma; font-size: 10pt">
	<option selected value="fa">Fa</option>
	<option value="en">En</option>
	</select></font></p>
	<input type="hidden" name="h1" value="hhh">
</form>
<hr size="1">
<p>&nbsp;</p>' . "\n";
print $htm;
if (@$_POST['h1'])
{
	$ch = curl_init(); 
	curl_setopt($ch, CURLOPT_URL,
		"http://www.google.com/search?hl=" . $_POST['d1'] . "&q=" . urlencode($_POST['t1']) . "&btnG=Google+Search"); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$data = curl_exec($ch);
	curl_close($ch);
	print $data;
}
?>
</body>
</html>
برید حال کنید :D :D
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
نکته :
CURL باید رو جایی که اینو اجرا میکنین نصب باشه !

;)
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از moein :
یه سوال !

این کاری رو که با curl کردی مگه نمی‌شه با file_get_contents انجام داد ؟
چرا !
در این مورد شاید بشه از چیزای دیگه ای هم استفاده کرد
چون پارامتر هایی که ارسال میشن GET هستند و به راحتی میشه بزاریشون تو URL !
ولی اگه پارامتر هایی که ارسال میشن POST بودن فقط از عهده ی CURL این کار بر میومد !

ولی خلاصه بگم که من با CURL بیشتر حال میکنم ! :lol:
 
بالا