Sækja tengla frá B2.is
Skrifað af Birkir Rafn Guðjónsson þann 10. desember 2007 - 19:54
9 athugasemdir skrifaðar - toppur / botn
Fjöldi lestra: 1687
Veit ekki hvort þetta hefur verið gefið út áður, en bjó til smá scriptur til að sækja top 60 listann af b2 og nýjstu 30 með rss.

Kannski óþarflega flókinn topp listinn en hann virkar (þangað til þeir breita einhverju)

Best séð í phpDesigner 2007 - Font: "Courier New"
 1 |
 2 |
 3 |
 4 |
 5 |
 6 |
 7 |
 8 |
 9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
<?php

/**
 * @author Birkir Rafn Guðjónsson
 * @copyright 2007
 * @script Sækja 30 nýjustu tenglana með rss
 */
$b2cont file_get_contents('http://b2.is/rss.php');

preg_match_all("/\<link\>(.*?)\<\/link\>/i"$b2cont$tenglar);
preg_match_all("/\<title\>(.*?)\<\/title\>/i"$b2cont$lysingar);

$nidurstodur count($lysingar[1])-1;

echo 
"<table cellspacing=0 cellpadding=0>\n";
foreach(
$tenglar[1] as $numer => $tengill)
{
    echo 
" <tr>\n  <td><a href=\"$tengill\" target=\"_blank\">".$lysingar[1][$numer]."</a></td>\n  </tr>\n";
}
echo 
"</table>\n";





/**
 * @author Birkir Rafn Guðjónsson
 * @copyright 2007
 * @script Sækja Topp 60 tenglana með html
 */
$b2cont file_get_contents('http://b2.is/index.php');

// Þrengjum sviðið í bara töfluna yfir topp 60 listann
preg_match_all("#<table width=\"100%\" style=\"margin-right: 2px;\"><tr><td valign=\"top\" align=\"right\">1.</td>(.*?)<\/table>#s"$b2cont$listi);

preg_match_all("#<a href=\"(.*?)\" title=\"(.*?)\">(.*?)</a>#s"$listi[1][0], $topten);

echo 
"<table cellspacing=0 cellpadding=0>\n";
foreach(
$topten[1] as $numer => $tengill)
{
    echo 
" <tr>\n";
    echo 
"  <td>".($numer+1).".</td>\n";
    echo 
"  <td><a href=\"http://b2.is/$tengill\" title=\"".$topten[2][$numer]."\" target=\"_blank\">".$topten[3][$numer]."</a></td>\n";
    echo 
" </tr>\n";
}
echo 
"</table>\n";

?>



11. desember 2007 - 17:49
#1 - Gaui
http://www.gaui.is
Flott hjá þér. Svínvirkar.

14. desember 2007 - 15:31
#2 - Tómas
http://ms.tomasarnason.com
Sá einhversstaðar svipaða scriptu sem vistaði tenglana í csv.

12. janúar 2008 - 20:21
#3 - Aðalsteinn
Er enginn vefsíða sem hægt er að lesa almennilega um hvernig á að framkvæma svona hluti við aðra vefi eða sprengja já eins og hann er að gera og re-arrange og búa til sitt eigið .

12. janúar 2008 - 23:40
#4 - Gaui
http://www.gaui.is
Aðalsteinn, það fer alveg eftir því hvaða síðu er verið að tala um og hvaða gögn maður ætlar að ná í. Þess vegna er engin ein aðferð rétt og því ekki hægt að búa til leiðbeiningar sem virka fyrir allt.

19. janúar 2008 - 19:13
#5 - Aðalsteinn
Já eg skil ég var meira meina svona að hægt væri að skrifa eitthvað eitt ákveðið tútorial fyrir segjum sækja front page greinar morgunblaðsins eða bara eitthvað auðvelt dæmi. Og hægt að merkja við hvað allt er að gera í tutorialinum

mbk, Aðalsteinn

11. október 2008 - 19:52
#6 - Aðalsteinn
þeir breyttu aðeins koðanum breyta bara preg_match í

preg_match_all("#(.*?)#s", $b2cont, $listi);

12. október 2008 - 18:12
#7 - Gaui
http://www.gaui.is
Takk fyrir að benda á þetta.

23. október 2008 - 15:44
#8 - Aðalsteinn
http://www.steinip.net
Anytime Gaui, en hvað gerði eg rangt þegar ég setti þetta inn haha eg gerði [php] og layoutið fór í köku átti eg að gera [code] eða eitthvað

24. október 2008 - 09:59
#9 - Gaui
http://www.gaui.is
Nei, alls ekki, þú gerðir ekkert rangt. Bara yfirlitið yfir athugasemdirnar hér til vinstri gleymdi að filtera út HTML. Ég lagaði það bara.




Nafn:


Netfang:


Veffang:


Hvað er tólf plús einn?



Skilaboð: