PHP retorna o feed RSS da URL

0

Estou tentando recuperar o mais recente URL de feed RSS link usando o script php e enquanto ele funciona para todos os outros feeds de URL que eu uso eu faço não ver para ser capaz de recuperar qualquer coisa de askubuntu.com qualquer aconselhar porque isso é?

Este é o meu script php credenciais MINUS: -)

<?php

$conn = new mysqli($host, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

    $newsoutput = new SimpleXMLElement($rss, LIBXML_NOCDATA, true);
    $newsoutput = json_decode(json_encode($newsoutput), TRUE);

        foreach ($newsoutput['channel']['item'] as $item) {
            $link = $conn->real_escape_string($item['link']);
            $title = $conn->real_escape_string($item['title']);
            $summary = $conn->real_escape_string($item['description']);

        if( isset( $item['pubDate'] ) ){
                    $listed = $conn->real_escape_string($item['pubDate']);
        } else {
            $listed = date('Y-m-d H:i:s');
        }


            $construct = "SELECT * FROM SEARCH_NEWS WHERE subject = '$title'";
            $result = $conn->query($construct);

        if ($result->num_rows > 0 ){
        } else {
            $insert_sql = "INSERT INTO SEARCH_NEWS (link, subject, summary, listed)
            VALUES ('$link', '$title', '$summary', '$listed')";

            if ($conn->query($insert_sql) === TRUE) {
            } else {
                echo "Error: " . $insert_sql . "\n" . $conn->error;
            }   
        }
        $count++;
        if($count==$max) break;
        }
echo "Completed - $rss\n";
?>

Como mencionei, funciona bem com outros exemplos de URLs ...

link

Eu realmente aprecio qualquer ajuda.

Muitos agradecimentos

    
por gcclinux 29.01.2018 / 18:32

0 respostas