/
  • مشکل در fopen و fgets

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 2 رأی - میانگین امیتازات: 4.5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل در fopen و fgets
    نویسنده پیام
    mostafanastary آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ آبان ۹
    اعتبار: 0
    تشکرها : 21
    ( 2 تشکر در 2 ارسال )
    ارسال: #1
    مشکل در fopen و fgets
    با سلام و احترام.

    من یک اسکریپت دارم که در فایل index.php اون ، فایلی رو به نام fun.read.php فراخوانی می کنه.

    درون فایل fun.read.php دستورات زیر قرار گرفته است:
    کد PHP:
    function read($url)
    {
    $pointer fopen("$url""r"); 
       if (
    $pointer)
         {
         while (!
    feof($pointer))
         {
             
    $preTEXT fgets($pointer999);
             
    $TEXT $TEXT $preTEXT;
             }
         
    fclose($pointer);
         }
    return 
    $TEXT;


    میدریت اسکریپت مشکلی نداره. هر چی هست مشکل از همین جاست.
    من اینکدس رو که اجرا می کنم.
    کد:
    Warning: fopen(http://localhost/FaHosting2/template/king/index.php) [function.fopen]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\wamp\www\FaHosting2\index.php on line 10

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\FaHosting2\index.php on line 10
    ارور بالا برام میاد.

    لطفا توضیحی در این رابطه بدید.

    با تشکر
    یا حق
    (آخرین ویرایش در این ارسال: ۱۳۸۸ آبان ۹ ۰۱:۵۲ عصر، توسط Y.P.Y.)
    ۱۳۸۸ آبان ۹ ۱۱:۴۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,742
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 104
    تشکرها : 2179
    ( 4835 تشکر در 2203 ارسال )
    ارسال: #2
    RE: مشکل در fopen و fgets
    سلام،
    نقل قول: index.php on line 10
    فایل index.php رو برامون بزارید.
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ آبان ۹ ۰۱:۵۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    mostafanastary آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ آبان ۹
    اعتبار: 0
    تشکرها : 21
    ( 2 تشکر در 2 ارسال )
    ارسال: #3
    RE: مشکل در fopen و fgets
    سلام.

    ببخشید . لینک رو توی 4شیرد هم گذاشتم و هم ضمیمه کردم.
    یا حق


    http://www.4shared.com/file/145093571/34...index.html


    فایل‌(های) پیوست شده
    .zip  index.zip (اندازه: 488 bytes / تعداد دفعات دریافت: 5)
    ۱۳۸۸ آبان ۹ ۰۲:۲۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,742
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 104
    تشکرها : 2179
    ( 4835 تشکر در 2203 ارسال )
    ارسال: #4
    RE: مشکل در fopen و fgets
    قبل از هر چیز از فعال/On بودن allow_url_fopen در تنظیمات PHP.ini مطمعن بشید!
    بعد:
    اول اینکه متغیر ها رو نیازی نیست که در " و " قرار بدید.
    دوم اینکه تابع read رو درست کردم. از این تابع استفاده کنید:
    کد PHP:
    function read($url)
    {
        
    $pointerfopen($url"r");
        
    $TEXT'';

        if(
    $pointer)
        {
            while(!
    feof($pointer))
            {
                
    $preTEXTfgets($pointer999);
                
    $TEXT$TEXT $preTEXT;
            }
            
    fclose($pointer);
        }

        return(
    $TEXT);

    سوم اینکه همچین توابعی رو داخل پوشه Class قرار نمیدن(اصولی نیست). یک پوشه بنام functions درست کنید و در اونجا قرارشون بدید.
    چهارم اینکه در فایل index.php چند تا از بلوک های [] رو تکراری نوشته بودید، من حذفشون کردم. اینو امتحان کنید:
    کد PHP:
    <?php
    // Fa Hosting Version 2 
    // All includes goes here 

    // Dont change 
    require('class/config.php');
    require(
    'class/fun.read.php');
    require(
    'class/lan.php');
    require(
    'class/block.php');
    require(
    'class/ads.php');
    require(
    'class/today.php');
    require(
    'class/menu.php');
    require(
    'class/domainlist.php');
    require(
    'class/main.php');

    // 7rang Template Engine
    $indexread($temindex);
    $indexstr_replace('[menu]'$menu$index);
    $indexstr_replace('[date]'$today$index);
    $indexstr_replace('[company]'$company$index);
    $indexstr_replace('[site]'$site$index);
    $indexstr_replace('[adminnote]'$adminnote$index);
    $indexstr_replace('[livesupport]'$supportnote$index);
    $indexstr_replace('[forum]'$forumnote$index);
    $indexstr_replace('[members]'$memb$index);
    $indexstr_replace('[gorekeshi]'$gorekeshi$index);
    $indexstr_replace('[info]'$info$index);
    $indexstr_replace('[main]'$main$index);
    $indexstr_replace('[copyright]'$ucopy$index);
    $indexstr_replace('[ads]'$ads$index);
    $indexstr_replace('[domainlist]'$domainlist$index);

    // Show Website
    echo($index);
    echo(
    $two_letter_country_code);
    ?>

    اگر درست نشد:
    بجای r در تابع fopen از rb استفاده کنید.
    در غیر این صورت از تابع file_get_contents() استفاده کنید.
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ آبان ۹ ۰۵:۴۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : oia mostafanastary Alimokhlesi HiddeN admin
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,012
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #5
    RE: مشکل در fopen و fgets
    خدا قوت یوشا خان Tongue
    ۱۳۸۸ آبان ۹ ۰۶:۴۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y
    mostafanastary آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ آبان ۹
    اعتبار: 0
    تشکرها : 21
    ( 2 تشکر در 2 ارسال )
    ارسال: #6
    RE: مشکل در fopen و fgets
    الحق و الانصاف خدا قوت.

    ولی یه نکته اینکه خدا کنه من بتونم اینطوری کد بنویسیم. یعنی اینو من ننوشتم و فقط دو سال پیش خریدم.
    مراحل رو تست کردم و کار نکرد. فقط نمیدونم که تابع file_get_contents رو چطوری استفاده کنم.
    در ثانی لطفا یه توضیحی در رابطه با همین کد داخل fun.read.php بدید لطفا.
    (آخرین ویرایش در این ارسال: ۱۳۸۸ آبان ۹ ۰۷:۱۴ عصر، توسط mostafanastary.)
    ۱۳۸۸ آبان ۹ ۰۷:۰۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y
    mostafanastary آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ آبان ۹
    اعتبار: 0
    تشکرها : 21
    ( 2 تشکر در 2 ارسال )
    ارسال: #7
    RE: مشکل در fopen و fgets
    هر چند ممکنه اسمش اسپم باشه. اما میخواستم ببینم کمکی میشه کرد یا نه؟ منتظر جوابم هنوز
    ۱۳۸۸ آبان ۱۳ ۰۹:۳۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,742
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 104
    تشکرها : 2179
    ( 4835 تشکر در 2203 ارسال )
    ارسال: #8
    RE: مشکل در fopen و fgets
    در چه مورد عزیز؟
    file_get_contents?
    http://ir.php.net/file_get_contents
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ آبان ۱۳ ۱۰:۵۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : mostafanastary
    mostafanastary آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ آبان ۹
    اعتبار: 0
    تشکرها : 21
    ( 2 تشکر در 2 ارسال )
    ارسال: #9
    RE: مشکل در fopen و fgets
    راستی یوشا خان عزیز ( اگه درست گفته باشم)
    من این ارور رو روی هاست ندارم. بلکه فقط روی لوکال هست.

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

    یا حق
    (آخرین ویرایش در این ارسال: ۱۳۸۸ آبان ۱۴ ۱۱:۴۷ صبح، توسط mostafanastary.)
    ۱۳۸۸ آبان ۱۴ ۱۰:۵۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,742
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 104
    تشکرها : 2179
    ( 4835 تشکر در 2203 ارسال )
    ارسال: #10
    RE: مشکل در fopen و fgets
    PHP.ini لوکالتون رو بزارید اینجا ببینیمش.
    برای فایل هم اینو:
    کد PHP:
    $indexfile_get_contents($temindex); 
    به جای
    کد PHP:
    $indexread($temindex); 
    قرار بدید، ببینید جواب میده؟
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    (آخرین ویرایش در این ارسال: ۱۳۸۸ آبان ۱۴ ۰۱:۱۶ عصر، توسط Y.P.Y.)
    ۱۳۸۸ آبان ۱۴ ۰۱:۱۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : mostafanastary admin
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS