vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   help to add this php code to VB header (https://vborg.vbsupport.ru/showthread.php?t=161377)

friendfinder.co 10-29-2007 08:04 AM

help to add this php code to VB header
 
Hello

I have some php code to display rss news from Yahoo and want to add this code to my forum header, but it's not working .

demo script: http://trackbetsonline.com/news.php

I try put
PHP Code:

INCLUDE 'news.php' 

, but doesn't work . see script below .

PHP Code:

<style type="text/css">

body{
margin:0;
padding:0;
line-height: 1.5em;
}

#maincontainer{
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 300px 0 300px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 300px; /*Width of left column in pixel*/
margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 300px; /*Width of right column*/
margin-left: -300px; /*Set left margin to -(RightColumnWidth)*/
}

</style>
</head>
<body>
<?php
function get_rss($url$type "a")
{

        
$array = array ();

        
$content = @file_get_contents($url);

        if (!
$content)

        {

                return 
$array;

        }

        
$matches_count preg_match_all("/<item>([\w\W]+)<\/item>/iU"$content$matches);

        for (
$i 0$i $matches_count$i++)

        {

                
$description = (preg_match("/<description>([\w\W]+)<\/description>/iU"$matches[1][$i], $match) ? trim(strip_tags(html_entity_decode(str_replace("<![CDATA["""str_replace("]]>"""str_replace("&apos;""'"$match[1]))), ENT_QUOTES))) : "");

                
$title = (preg_match("/<title>([\w\W]+)<\/title>/iU"$matches[1][$i], $match) ? trim(strip_tags(html_entity_decode(str_replace("<![CDATA["""str_replace("]]>"""str_replace("&apos;""'"$match[1]))), ENT_QUOTES))) : "");

                 
$link = (preg_match("/<link>([\w\W]+)<\/link>/iU"$matches[1][$i], $match) ? trim(strip_tags(html_entity_decode(str_replace("<![CDATA["""str_replace("]]>"""str_replace("&apos;""'"$match[1]))), ENT_QUOTES))) : "");

                if (
$type == "d" && $description)

                {

                        
$array[] = $description;

                }

                elseif (
$type == "t" && $title)

                {

                    
$array[] = "<a href='$link' target='_blank'>$title</a>";

                }

                elseif (
$type == "a" && $title && $description)

                {

                        
$array[] = "<a href='$link' target='_blank'>$title</a><br>$description";

                }

        }

        return 
$array;

}
/*
$cat_id = array ("All Headlines" => 0, "MLB" => 49, "NFL" => 5,  "NBA" => 73, "NHL" => 142, "NCAA BK" => 99, "NASCAR" => 167, "GOLF" => 220,  "Tennis" => 199,  );

$rss_url = "http://msn.foxsports.com/feedout/syndicatedContent?categoryId=";

foreach ($cat_id as $cat => $id)

{

        echo ("<br><b><span class=\"sub_heading left_spacing\">$cat</span></b><br><span class=\"page_text\"><li>" . implode("<br><li>", array_slice(get_rss("$rss_url$id", "t"), 0, 4)));

        echo "</span><br>";


}

$urls=array(

"http://rss.news.yahoo.com/rss/business" =>"Business",

"http://rss.news.yahoo.com/rss/stocks"=>"Stocks",

"http://rss.news.yahoo.com/rss/economy"=>"Economy",

"http://rss.news.yahoo.com/rss/earnings"=>"Earnings",

"http://rss.news.yahoo.com/rss/topstories"=>"Top Stories"

);

foreach($urls as $rss_url=>$cat)
{
    echo ("<br><b><span class=\"sub_heading left_spacing\">$cat</span></b><br><span class=\"page_text\"><li>" . implode("<br><li>", array_slice(get_rss("$rss_url", "t"), 0, 4)));
    echo "</span><br>";
}
*/
?>
<div id="maincontainer">
    <div id="contentwrapper">
        <div id="contentcolumn">
            <ul>
            <marquee scrollamount="1" scrolldelay="50" direction="up" width="250" height="150" style="font-family: Verdana; font-size: 10pt">
            <?php
                $urls
=array(

                
"http://rss.news.yahoo.com/rss/business" =>"Business",

                
"http://rss.news.yahoo.com/rss/stocks"=>"Stocks",

                
"http://rss.news.yahoo.com/rss/economy"=>"Economy",

                
"http://rss.news.yahoo.com/rss/earnings"=>"Earnings",

                
"http://rss.news.yahoo.com/rss/topstories"=>"Top Stories"

                
);

                foreach(
$urls as $rss_url=>$cat)
                {
                    echo (
"<br><b><span class=\"sub_heading left_spacing\">$cat</span></b><br><span class=\"page_text\"><li>" implode("<br><li>"array_slice(get_rss("$rss_url""t"), 04)));
                    echo 
"</span><br>";
                }
            
?>
            </marquee>
            </ul>
        </div>
    </div>
    <div id="leftcolumn">
        <marquee scrollamount="1" scrolldelay="50" direction="up" width="250" height="150" style="font-family: Verdana; font-size: 10pt">
            <?php
            $cat_id 
= array ("All Headlines" => 0"MLB" => 49"NFL" => 5,  "NBA" => 73"NHL" => 142, );
            
$rss_url "http://msn.foxsports.com/feedout/syndicatedContent?categoryId=";
            foreach (
$cat_id as $cat => $id)
            {
                echo (
"<br><b><span class=\"sub_heading left_spacing\">$cat</span></b><br><span class=\"page_text\"><li>" implode("<br><li>"array_slice(get_rss("$rss_url$id""t"), 04)));
                echo 
"</span><br>";
            }
            
            
?>
            </marquee>
    </div>
    <div id="rightcolumn">
        <marquee scrollamount="1" scrolldelay="50" direction="up" width="250" height="150" style="font-family: Verdana; font-size: 10pt">
            <?php
            $cat_id 
= array ("NCAA BK" => 99"NASCAR" => 167"GOLF" => 220,  "Tennis" => 199,  );
            
$rss_url "http://msn.foxsports.com/feedout/syndicatedContent?categoryId=";
            foreach (
$cat_id as $cat => $id)
            {

                    echo (
"<br><b><span class=\"sub_heading left_spacing\">$cat</span></b><br><span class=\"page_text\"><li>" implode("<br><li>"array_slice(get_rss("$rss_url$id""t"), 04)));

                    echo 
"</span><br>";

            }
            
?>
            </marquee>
    </div>
</div>

Thanks for your time .

H

Analogpoint 10-29-2007 02:55 PM

You can't use php in templates. http://www.vbulletin.com/docs/html/m..._externalfiles


All times are GMT. The time now is 12:06 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01731 seconds
  • Memory Usage 1,773KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete