مشکل در دریافت نتایج آزمون سراسری توسط کد php از راه دور !

super_php

Member
اگه اشتباه نكنم پير يه سري كلاس پي اچ پي هستش كه يه اينترفيسي رو ايجاد ميكنه كه تحت اون برنامه نويسي با پي اچ پي خيلي راحت تر ميشه يعني خيلي از كارها توسط خود اين سيستم انجام ميشه
 

NabiKAZ

Well-Known Member
بلاخره حاضر شد!
با وجود اينکه بدجوري سرما خوردم و در برزخ بسر ميبرم. بعد از حدود 16 ساعت کار يه نفس تمومش کردم.
چيز کاملي شده.
فکر کنم بدرد خيلي ها بخوره:
استخراج کارنامه هاي کنکور سراسري و آزاد به صورت پيشرفته
http://weblog.nabi.ir/post-10.html
سورس+رایگان !
ترجيحاً نظرات رو در همونجا مطرح کنيد.

سر درد به حد اعلا رسیده ، گفتم اگر صدای انفجار اومد بدونید مال چیه !!!!!!

تشکر
نبي
 
آخرین ویرایش:

my friend

Member
دستت درد نکنه...
این چیزایی که برای http_request گفتی تو cURL هم وجود داره...
پس فرق این دو تا با هم چیه؟
 

RainDigital

Member
آها بالاخره پست دادی.

اون پست باحالایی که گفته بودی رو هملطفا زود تر آپ کن کیف کنیم.
 

SME

Banned
با تشکر از آقا نبی...
اما متاسفانه همش ارور زیر رو نمایش میداد!
Searching ... #
The end.
Duration: 0.691 seconds.
 

NabiKAZ

Well-Known Member
دستت درد نکنه...
این چیزایی که برای http_request گفتی تو cURL هم وجود داره...
پس فرق این دو تا با هم چیه؟
سلام ،
راستش من اطلاعات تئوریکم در این زمینه کامل نیست. اما با بررسی که کردم باید بگم http_request یه کلاس هست که از مجموعه ای توابع تشکیل شده برای ساده شدن کار با فانکشن های معمول php در واقع زیرمجموعه php محسوب میشه، اما curl دسته توابع php است که مستقل عمل میکنند و برای راحتی کار با همین توابع اصلی php هست که کلاس ها بوجود میان.
انشااله که اشتباه نکردم.
به راهنمای php هم مراجعه کنید بد نیست:
http://ir2.php.net/manual/en/ref.curl.php
Introduction
PHP supports libcurl, a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading (this can also be done with PHP's ftp extension), HTTP form based upload, proxies, cookies, and user+password authentication.
These functions have been added in PHP 4.0.2.
Requirements
In order to use the CURL functions you need to install the » CURL package. PHP requires that you use CURL 7.0.2-beta or higher. PHP will not work with any version of CURL below version 7.0.2-beta. In PHP 4.2.3, you will need CURL version 7.9.0 or higher. From PHP 4.3.0, you will need a CURL version that's 7.9.8 or higher. PHP 5.0.0 will most likely require a CURL version greater than 7.10.5

یه چیز دیگه و اون اینکه خیلی دنبال تفاوت مثلاً دو کلاس نباشید چون هیچ دلیلی برای تفاوت میان دو کلاس وجود نداره و شاید برخی کلاس ها کاملا به یکدیگر شبیه باشند و تفاوت جزئی داشته باشند. این موضوع در مورد توابع اصلی php هم هست. توابع php خیلی زیاد هستند و برخی بسیار به یکدیگر شبیه هستند ...
این نظر من بود.

نبی
 

NabiKAZ

Well-Known Member
با تشکر از آقا نبی...
اما متاسفانه همش ارور زیر رو نمایش میداد!
Searching ... #
The end.
Duration: 0.691 seconds.

خب مسلمه که اگر اطلاعاتی در فیلد ها وارد نکنید هیچی پیدا نمیکنه !
مطمئناً شما شماره داوطلبی رو وارد نکردید.
 

amir01

Well-Known Member
آقا نبی اول باید ازتون خیلی تشکر کنم به خاطر این کمکتون و یه سوال اینکه این پک هایی که لینکش رو دادید برای دانلود HTTP_Request رو چجوری باید استفاده کنم یعنی کجا باید کپیشون کنم؟ اگه کمک کنید ممنون میشم. یاحق
 

NabiKAZ

Well-Known Member
آقا نبی اول باید ازتون خیلی تشکر کنم به خاطر این کمکتون و یه سوال اینکه این پک هایی که لینکش رو دادید برای دانلود HTTP_Request رو چجوری باید استفاده کنم یعنی کجا باید کپیشون کنم؟ اگه کمک کنید ممنون میشم. یاحق

سلام دوست عزیز
ممنون از محبتتون.

پکیجی که برای دون لود در سایت قرار دادم نیاز به هیچ فایل جانبی نداره ، HTTP_Request و دیگه بسته های جانبی در همون پکیج موجوده. تنها index.php رو اجرا کنید !

نبی
 

NabiKAZ

Well-Known Member
ضمناً نتایج نهایی آزمون سراسری و نتایج کنکور آزاد هم اومده که ظرف امروز و فردا فایل تصحیح شده رو برای دون لود قرار میدم.
البته در مورد نتایج نهایی آزمون سراسری فقط عوض کردن آدرس های url و referer کفایت میکنه.
 

amir01

Well-Known Member
ببخشید که این پست رو میدم وقتی آقا نبی اینجا هستن ما نباید چیزی بگیم ولی گفتم که بچه ها منتظر نمونن با تغییر $url به :
کد:
$url = 'http://62.60.150.204/sarnm286/result_dav.php';
من فقط همینو تغییر دادم جواب داد. بدون اینکه رفر رو تغییر بدم. نمیدونم نیاز هست که رفر رو هم تغییر بدیم یا نه. به هر حال
میتونید نتیجه نهایی رو هم با همین کد بگیرید. یاحق
 

my friend

Member
سلام ،
راستش من اطلاعات تئوریکم در این زمینه کامل نیست. اما با بررسی که کردم باید بگم http_request یه کلاس هست که از مجموعه ای توابع تشکیل شده برای ساده شدن کار با فانکشن های معمول php در واقع زیرمجموعه php محسوب میشه، اما curl دسته توابع php است که مستقل عمل میکنند و برای راحتی کار با همین توابع اصلی php هست که کلاس ها بوجود میان.
انشااله که اشتباه نکردم.
به راهنمای php هم مراجعه کنید بد نیست:
http://ir2.php.net/manual/en/ref.curl.php


یه چیز دیگه و اون اینکه خیلی دنبال تفاوت مثلاً دو کلاس نباشید چون هیچ دلیلی برای تفاوت میان دو کلاس وجود نداره و شاید برخی کلاس ها کاملا به یکدیگر شبیه باشند و تفاوت جزئی داشته باشند. این موضوع در مورد توابع اصلی php هم هست. توابع php خیلی زیاد هستند و برخی بسیار به یکدیگر شبیه هستند ...
این نظر من بود.

نبی
ممنون...
مثلا توابع fread و file_get_contents کار یکسانی انجام میدن...
اما سرعت file_get_contents با توجه به چند ده تستی که انجام دادم بیشتر بوده... خیلی بیشتر...

میخواستم ببینم سرعت cURL بیشتر هست یا همین http_request ؟
 

SME

Banned
جواب نداد!
تغییراتی که amir01 عزیز هم گفته بودن انجام دادم اما نشد!!!
ببخشید که این پست رو میدم وقتی آقا نبی اینجا هستن ما نباید چیزی بگیم ولی گفتم که بچه ها منتظر نمونن با تغییر $url به :

کد:
$url = 'http://62.60.150.204/sarnm286/result_dav.php';من فقط همینو تغییر دادم جواب داد. بدون اینکه رفر رو تغییر بدم. نمیدونم نیاز هست که رفر رو هم تغییر بدیم یا نه. به هر حال
میتونید نتیجه نهایی رو هم با همین کد بگیرید. یاحق
ارور:
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/hotscrip/public_html/KonkoorKill/index.php on line 39
Searching ... #
The end.
Duration: 0.519 seconds.
 

siavashmusic

Active Member
برادر نبی سپاسگذار از لطف شما لطف کنید پکیج اسکریپت رو در پست اول Attache کنید اینطوری یه مقدار دور از حرفه ای گری هست
میتونید لینک منبع رو در قسمت زیرین پست خودتون قرار بدید

دوستانی که استفاده کردند و نتیجه گرفتند حتما اعلام کنند

اگه لیستی از نام چند داوطلب رو بصورت حقیقی بزارید تا تست بشه خیلی خوبه
 
آخرین ویرایش:

iroweb

Member
نبي جون مال دانشگاه آزادش رو هم رديف ميكردي . ما هم چنان منتظريم .
 

NabiKAZ

Well-Known Member
ممنون...
مثلا توابع fread و file_get_contents کار یکسانی انجام میدن...
اما سرعت file_get_contents با توجه به چند ده تستی که انجام دادم بیشتر بوده... خیلی بیشتر...

میخواستم ببینم سرعت cURL بیشتر هست یا همین http_request ؟

این مطلب درسته ، در راهنمای php هم به این نکته اشاره شده. اما fread کامل تر و چند منظوره تره.

شاید بجای این مقایسه بهتر باشه curl رو با fsockopen مقایسه کنید تا هر دو از جنس function باشن.
در مورد سرعت و اینطور جزئیات من اطلاعی ندارم در راهنمای php هم تا اونجایی که من دیدم چیزی اشاره نشده.
اما مسلماً تفاوتهایی وجود داره که هر دو ساخته شدند.
http_request هم از curl استفاده نمیکنه و از ا fsockopen کمک میگیره.
اما شاید تنها بخشی از http_request که مربوط به گرفتن محتوای سایت است توسط fsockopen انجام میشه. اما کارهای زیاد دیگه ای که این کلاس قدرتمند انجام میده توسط توابع دیگر php انجام میشه. درواقع این کلاس مجموعه ای از توابع رو با هم ادغام کرده.
درست مثل اینکه درمورد عکسها توابعی برای تغییر اندازه، حجم، فورمت و...اونها وجود داره ولی یک نفر یک کلاس خلق میکنه که همه این کارها رو یکجا انجام میده ، کاری که http_request در مورد کنترل url ها انجام میده مثل همین مثاله.

ببخشید اگر اطلاعاتم کامل نیست.
نبی
 

NabiKAZ

Well-Known Member
جواب نداد!
تغییراتی که amir01 عزیز هم گفته بودن انجام دادم اما نشد!!!

ارور:
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/hotscrip/public_html/KonkoorKill/index.php on line 39
Searching ... #
The end.
Duration: 0.519 seconds.

هاستی که استفاده میکنید از این تابع پشتیبانی نمیکنه. شاید بخاطر اینکه در حالت safe_mode قرار داره.
شما سمت چپ تابع set_time_limit ، یک علامت @ بگذارید.
اینکار باعث میشه از نمایش خطا ها جلوگیری بشه . و عملاً تابع set_time_limit رو نادیده بگیره !
اما احتمالاً در حین کار و در مواقعی که تعداد داوطلبین زیاد باشه ، با پیغام time out مواجه میشید. شاید بعد از حدود 30 ثانیه!

نبی
 

جدیدترین ارسال ها

بالا