رفتن به مطلب

پست های پیشنهاد شده

سلام

من هنگامی که از کد زیر در قالبم بیش از یه بار استفاده میکنم اخطار زیر را میدهد:


<?php
function get_feed($feed_url,$count)
{
$content=file_get_contents($feed_url);
$reader=new SimpleXMLElement($content);
$counter=0;
?>
<ul>
<?php foreach ($reader->channel->item as $entry): ?>
<li><a href="<?php echo $entry->link ?>" title="<?php echo $entry->title ?>"><?php echo $entry->title ?></a></li>
<?php ++$counter;if($counter==$count)return ; ?>
<?php endforeach; ?>
</ul>
<?php
}
get_feed("http://nedaj.ir/khatere/feed/",10); ?>

خظا :


Fatal error: Cannot redeclare get_feed() (previously declared in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php:54) in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php on line 180

چرا برای بار دوم که ازش استفاده میکنم ارور میده ؟؟؟

اگر یکبار از کد استفاده بشه مشکلی نداره و جواب میده

لینک به ارسال

نیازی نیست یک تابع رو چند بار تعریف کنید.

برای استفاده ی بعدی ، فقط از کد زیر استفاده کنید


get_feed("http://nedaj.ir/khatere/feed/",10); ?>

لینک به ارسال

نیازی نیست یک تابع رو چند بار تعریف کنید.

به مشکل جدیدی برخوردم : من 6 تا rss استفاده کردم هروقت یکیش رانتونه بخونه از اون قسمت به بعد دیگه قالب را لود نمیکنه یعنی قسمت محتوای و فوتر لود نمیشن .

مشکل کد نویسی من کجاست ؟

اروری که میده :


Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: No such host is known. in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php on line 24
Warning: file_get_contents(http://nedaj.ir/khatere/feed/): failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known. in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php on line 24
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php:25 Stack trace: #0 E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php(25): SimpleXMLElement->__construct('') #1 E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php(73): get_feed('http://nedaj.ir...', 5) #2 E:\Program Files\xampp\htdocs\wordpress\wp-includes\template-loader.php(47): include('E:\Program File...') #3 E:\Program Files\xampp\htdocs\wordpress\wp-blog-header.php(16): require_once('E:\Program File...') #4 E:\Program Files\xampp\htdocs\wordpress\index.php(17): require('E:\Program File...') #5 {main} thrown in E:\Program Files\xampp\htdocs\wordpress\wp-content\themes\Amozesh 1 - Copy\index.php on line 25

لینک به ارسال
  • 4 هفته بعد...

این کد خوراک خوان ارور زیر را میده که دلیلش را نمیفهمم .:

Maximum execution time of 30 seconds exceeded in headder

این ارور برای چی است یعنی چی که حداکثر زمان اجر بیش از 30 ثانیه ؟؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...