Vinnaren i pepparkakshustävlingen!
2011-06-15, 14:26
  #1
Avstängd
Tjenare. Nu har jag i förväg frågat mod ifall det är tillåtet att göra en sådan här tråd och det var det.

Min fråga är ifall någon ledig programmerare har lust att prova skapa ett program som man laddar in en större lista länkar, så multi-thread hade varit att föredra. och ifall länkarna har RSS tillgängligt så spottar programmet ut en lista med länkarna som hade RSS tillgängligt.

Jag får enligt fbs regler inte erbjuda någon betalning men jag kan ge en virtuell puss ifall någon tar sig tiden att prova i alla fall.

Med vänliga hälsningar.
S.
Citera
2011-06-16, 10:05
  #2
Medlem
Här har du ett par extremt enkla PHP-script du kan utgå ifrån. Det första kontrollerar hur många av de angivna URL:erna som öht har några feeds och det andra tar en URL och skriver ut de feeds som finns på den sidan.

Kod:
<?php
    $urls = array(
        "http://www.idg.se",
        "http://www.aftonbladet.se",
        "http://www.cnn.com"
    );
    $xpath_expr = "//link[@rel='alternate']";

    libxml_use_internal_errors(true);

    foreach ($urls as $url) {
        $doc = DOMDocument::loadHTMLFile($url);
        $xpath = new DOMXpath($doc);

        $links = $xpath->query($xpath_expr);
        if (!is_null($links) && ($links->length > 0)) {
            printf("%s (%d feed(s))<br />\n", $url, $links->length);
        }
    }

Kod:
<?php
    $url = "http://www.idg.se";
    $xpath_expr = "//link[@rel='alternate']";

    libxml_use_internal_errors(true);

    $doc = DOMDocument::loadHTMLFile($url);
    $xpath = new DOMXpath($doc);

    $links = $xpath->query($xpath_expr);
    if (!is_null($links) && ($links->length > 0)) {
        foreach ($links as $link) {
            echo $link->getAttribute('title') . ": " . $url .
                $link->getAttribute('href') . "<br />\n";
        }
    }
Citera
2011-06-16, 10:15
  #3
Avstängd
Citat:
Ursprungligen postat av jkt
Här har du ett par extremt enkla PHP-script du kan utgå ifrån. Det första kontrollerar hur många av de angivna URL:erna som öht har några feeds och det andra tar en URL och skriver ut de feeds som finns på den sidan.

Kod:
<?php
    $urls = array(
        "http://www.idg.se",
        "http://www.aftonbladet.se",
        "http://www.cnn.com"
    );
    $xpath_expr = "//link[@rel='alternate']";

    libxml_use_internal_errors(true);

    foreach ($urls as $url) {
        $doc = DOMDocument::loadHTMLFile($url);
        $xpath = new DOMXpath($doc);

        $links = $xpath->query($xpath_expr);
        if (!is_null($links) && ($links->length > 0)) {
            printf("%s (%d feed(s))<br />\n", $url, $links->length);
        }
    }

Kod:
<?php
    $url = "http://www.idg.se";
    $xpath_expr = "//link[@rel='alternate']";

    libxml_use_internal_errors(true);

    $doc = DOMDocument::loadHTMLFile($url);
    $xpath = new DOMXpath($doc);

    $links = $xpath->query($xpath_expr);
    if (!is_null($links) && ($links->length > 0)) {
        foreach ($links as $link) {
            echo $link->getAttribute('title') . ": " . $url .
                $link->getAttribute('href') . "<br />\n";
        }
    }
Åh! Är oerhört tacksam, men jag, som dödlig kan inte hantera php, eller scrips av någon art som saknar GUI
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback