php script wordt niet geladen

Status
Niet open voor verdere reacties.

marcelklip

Terugkerende gebruiker
Lid geworden
2 jan 2005
Berichten
1.010
Hallo

Ik heb een vreemd probleem die ik nog niet eerder ben tegen gekomen.

Als ik deze script op 1 van mijn website's zet dan word het script niet geladen zie http://tinyurl.com/ye3o879

maar als ik hem op een andere website upload exact de zelfde script dan word hij wel geladen zie http://www.nieuwsuitgroningen.nl/weer/

Wat moet ik veranderen om hem ook op website 1 te laten laden.

(Graag link van website 1 niet voluit schrijven)

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Het weer</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>
<?php
include("rssreader.php");

showFeed(
  "nu", 
  "http://www.harmaboer.nl/index.php?option=com_rss&feed=RSS2.0&no_html=1", 
  1,
  120,
  '<a href="weer.php"  >{title}</a></li>'
);
?>
</body>
</html>
 
Laatst bewerkt:
Waarschuwing

eerst zegt firefox dat de verbinding geherinteraliseert wordt ofzo en dan na een paar sec zegt ie met allemaal rood etc.
The site that you have requested www.tinyurl.com is known to distribute spyware
Nothing bad has happend yet, but if you continue, ZoneAlarm Browser Securety will not be able to protect you

EDIT:

Ik Zie Dat Dat Zo Is Bij Alle TinyUrl Pagina'S
 
Laatst bewerkt:
Hij geeft geen errors


PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Het weer met Harma Boer</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>
<?php

ini_set("display_errors","2");
ERROR_REPORTING(E_ALL);

include("rssreader.php");

showFeed(
  "nu", 
  "http://www.harmaboer.nl/index.php?option=com_rss&feed=RSS2.0&no_html=1", 
  1,
  120,
  '<a href="weer.php"  >{title}</a></li>'
?>
</body>
</html>
 
Waarom geef je "2" bij display errors? Volgensmij moet dat 1 zijn om ze op het scherm te tonen...

Kun je anders de inhoud van rssreader.php ook geven? Misschien dat daar iets in zit...
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Het weer met Harma Boer</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
 
<body>
<?php
 
ini_set("display_errors","1");
ERROR_REPORTING(E_ALL);
 
include("rssreader.php");
 
showFeed(
  "nu", 
  "http://www.harmaboer.nl/index.php?option=com_rss&feed=RSS2.0&no_html=1", 
  1,
  120,
  '<a href="weer.php"  >{title}</a></li>'
?>
</body>
</html>

veranderd in 1 maar werkt nog niet.




Dit is rssreader.php

PHP:
<?php
$aConfig['DataBaseNaam']           = "";
$aConfig['DataBaseServer']         = "localhost";
$aConfig['DataBaseGebruikersnaam'] = "";
$aConfig['DataBaseWachtwoord']     = "";
?>
<?php
function showFeed($sSite, $sUrl, $iItems = 10, $iCache = 10, $sLayout = '<a href="{link}" target="_blank">{title}</a><br />')
{
  $rQuery = mysql_query(
    "SELECT
      Id,
      (TIMESTAMPDIFF(MINUTE, Date, NOW()) >= " . $iCache . ")
        AS Cache
    FROM
      Feeds
    WHERE
      Site = '" . mysql_real_escape_string($sSite) . "'
    ORDER BY
      Id ASC
    LIMIT 1"
  );
  if(!$rQuery)
  {
    throw new Exception("Something went wrong while executing the MySQL-query: " . mysql_error());
  }
  
  if(!mysql_num_rows($rQuery) OR ($aItem = mysql_fetch_assoc($rQuery) AND $aItem['Cache'] == 1))
  {
    $rQuery = mysql_query(
      "DELETE FROM
        Feeds
      WHERE
        Site = '" . mysql_real_escape_string($sSite) . "'"
    );
    if(!$rQuery)
    {
      throw new Exception("Something went wrong while executing the MySQL-query: " . mysql_error());
    }
  
    $oFeed = new DOMDocument();
    $oFeed->load($sUrl);    
      
    $aItems = $oFeed->getElementsByTagName("item");

    foreach($aItems AS $oItem)
    {
      $oItemTitle           = $oItem->getElementsByTagName("title");
      $aItem['Title']       = $oItemTitle->item(0)->nodeValue;
    
      $oItemLink            = $oItem->getElementsByTagName("link");
      $aItem['Link']        = $oItemLink->item(0)->nodeValue;
    
      $oItemDescription     = $oItem->getElementsByTagName("description");
      $aItem['Description'] = $oItemDescription->item(0)->nodeValue;
    
      $oItemDate            = $oItem->getElementsByTagName("pubDate");
      $aItem['Date']        = $oItemDate->item(0)->nodeValue;
    
      $oItemCategory        = $oItem->getElementsByTagName("category");
      $aItem['Category']    = $oItemCategory->item(0)->nodeValue;
    
      $rQuery = mysql_query(
        "INSERT INTO
          Feeds
        (
          Site,
          Title,
          Link,
          Description,
          ItemDate,
          Category,
          Date
        )
        VALUES
        (
          '" . mysql_real_escape_string($sSite) . "',
          '" . mysql_real_escape_string($aItem['Title']) . "',
          '" . mysql_real_escape_string($aItem['Link']) . "',
          '" . mysql_real_escape_string($aItem['Description']) . "',
          '" . mysql_real_escape_string($aItem['Date']) . "',
          '" . mysql_real_escape_string($aItem['Category']) . "',
          NOW()
        )"
      );
      if(!$rQuery)
      {
        throw new Exception("Something went wrong while executing the MySQL-query: " . mysql_error());
      }
    }
  }
  
  
  $rQuery = mysql_query(
    "SELECT
      *
    FROM
      Feeds
    WHERE
      Site = '" . mysql_real_escape_string($sSite) . "'
    ORDER BY
      Id ASC
    LIMIT " . $iItems
  );
  if(!$rQuery)
  {
    throw new Exception("Something went wrong while executing the MySQL-query: " . mysql_error());
  }
  
  if(mysql_num_rows($rQuery))
  {
    while($aItem = mysql_fetch_assoc($rQuery))
    {
      $sLayoutToShow = str_replace("{title}",       htmlspecialchars(stripslashes($aItem['Title'])),       $sLayout);
      $sLayoutToShow = str_replace("{link}",        htmlspecialchars(stripslashes($aItem['Link'])),        $sLayoutToShow);
      $sLayoutToShow = str_replace("{description}", htmlspecialchars(stripslashes($aItem['Description'])), $sLayoutToShow);
      $sLayoutToShow = str_replace("{date}",        htmlspecialchars(stripslashes($aItem['ItemDate'])),    $sLayoutToShow);
      $sLayoutToShow = str_replace("{category}",    htmlspecialchars(stripslashes($aItem['Category'])),    $sLayoutToShow);
      echo $sLayoutToShow;
    }
  }
}
?>
<?php
try
{
  if(!mysql_connect($aConfig['DataBaseServer'], $aConfig['DataBaseGebruikersnaam'], $aConfig['DataBaseWachtwoord']))
  {
    throw new Exception("Something went wrong while connecting to the MySQL-server: " . mysql_error());
  }
  
  if(!mysql_select_db($aConfig['DataBaseNaam']))
  {
    throw new Exception("Something went wrong while connecting to the MySQL-database: " . mysql_error());
  }
}
catch(Exception $e)
{
  die($e->getMessage());
}
?>
 
eerst zegt firefox dat de verbinding geherinteraliseert wordt ofzo en dan na een paar sec zegt ie met allemaal rood etc.
The site that you have requested www.tinyurl.com is known to distribute spyware
Nothing bad has happend yet, but if you continue, ZoneAlarm Browser Securety will not be able to protect you

EDIT:

Ik Zie Dat Dat Zo Is Bij Alle TinyUrl Pagina'S

Dit heeft te maken met Tinyurl, niet met zijn site. Komt waarschijnlijk door een grappenmaker die links naar een virus ofzo heeft gemaakt via tinyurl. Wordt geblokkeerd door je firewall (ZoneAlarm), als ik jou was zou ik daar een mooie exception toevoegen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan