QA- Quality Assurance web portalov
 
luigidon13. okt 2008 13:57:54Pridružen od:
13. okt 2008
3 objave
000
#1živjo!
Iščem po netu, pa ne najdem programčka, ki sem si ga zamislil.

Iščem namreč program, ki bo sposoben pogledat na nekaj določenih strani, podstrani itd., ter najti nekaj ključnih besed, ter potem javiti ali jih je našel ali ne.

Gre se za to, da bi rad zagotovil pravilno delovanje spletnih strani in podstrani s tem, da bi mi računalnik preverjal ali so strani dosegljive, ter ali je na straneh prikazana pravilna vsebina.

Če kdo kaj ve za kaj takšnega, se priporočam.

lp
matjaž
všeč(0)ni všeč(0)spam(0)
 
jankoM13. okt 2008 14:12:21Pridružen od:
25. sep 2007
435 objav
+36-10
#2simpl verzijo takega programa se da napisat zelo na hitro v npr REBOL-u

samo kaj se ti bojiš ... da tvoja stran ne dela.. al da ti je nekdo pobrisu vsebino?
všeč(0)ni všeč(0)spam(0)
 
luigidon13. okt 2008 14:55:38Pridružen od:
13. okt 2008
3 objave
000
#3Gre se za to, da se mi vsak vsebina generira dinamično. Ker se portal redno razvija, tudi redno lahko prihaja do določenih težav, da se kakšna vsebina ne prikaže. In ker za portal skrbi mala četica različnih servisov se lahko zgodi, da en servis odleti in tako se stran lepo odpre, le brez vsebine na določenih podstraneh. Zato bi rad to čekiral.

lp
m
všeč(0)ni všeč(0)spam(0)
 
jankoM13. okt 2008 15:16:47Pridružen od:
25. sep 2007
435 objav
+36-10
#4v rebolu je to neki v tem stilu

check: func [ url text ] [ if/else not find read url text [ "neki ne dela" ] [ "OK" ] ]
foreach site [ [ http://www.najdi.si "najdi.si" ] [ http://www.google.com "microsoft" ] ] [ print join site/1 [ ": " check site/1 site/2 ] ]

in če greš v konzolo in zalaufaš dobiš>>
connecting to: www.najdi.si
http://www.najdi.si : OK
connecting to: www.google.com
http://www.google.com : neki ne dela

samo to je simpl varjanta ki se da nadgradit v to da preverja več tekstov na stran, da gleda če ej stran sploh dosegljiva,, da logira, da pošlje email itd
nazadnje urejal jankoM 13. okt 2008 15:18:14
všeč(0)ni všeč(0)spam(0)
 
Roky13. okt 2008 22:45:26Pridružen od:
9. apr 2008
889 objav
+192-216
#5Naredi to z PHP-jem, naredi array za strani ter znotraj tega array besed, ki se morajo nahajati na teh straneh. Potem odpreš socket, potegneš stran dol in searchaš če vsebina includa to besedo, drugače pošlješ email da je prišlo do napake.
všeč(0)ni všeč(0)spam(0)
 
luigidon14. okt 2008 10:54:49Pridružen od:
13. okt 2008
3 objave
000
#6hja, sliši se simpel, ampak če ne znaš PHPja, je malce težje:)

Za Rebol pa prvič slišim...

Vseeno hvala..Bom raziskoval naprej:)
všeč(0)ni všeč(0)spam(0)
 
bl4ckb1rd14. okt 2008 13:56:02Pridružen od:
18. avg 2008
751 objav
+243-584
#7hint: fopen(url) ... ni niti treba se hecat s socketi... razen če ma hosting allow_url_fopen off v php.ini nastavitvah.
všeč(0)ni všeč(0)spam(0)
Ruska ruleta v command line-ju: [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
 
Roky14. okt 2008 14:46:38Pridružen od:
9. apr 2008
889 objav
+192-216
#8<?php
$sites = array(
'http://www.najdi.si' => array(
'index.jsp' => array(
'beseda1', 'beseda2', 'beseda3 ki mora biti na tej strani'
),
'tretjaStran.html'
),
'test.com' => array(
'enastran.php', // klele moraš še te besede noter dat pr vsakmu pagu
'drugastran.php')); // klele moraš še te besede noter dat pr vsakmu pagu

foreach($sites as $site => $pages) {
foreach($pages as $page => $pageKeywords) {
$pageContent = @file_get_contents($site . '/' . $page);

// Site was not found, continue with next site
if ($pageContent === false) {
echo "$site/$page ni moč odpreti<br/>";
continue;
}

// Site was found, check keywords on this pages
foreach($pageKeywords as $keyword) {
if (strpos($pageContent, $keyword) === false) {
echo "{$keyword} was not found on $site/$page <br/>";
}
}
}
}
?>
všeč(0)ni všeč(0)spam(0)
 
carli14. okt 2008 20:10:32Pridružen od:
5. avg 2008
449 objav
+68-54
#9Še en noobowsi način ...$strani = array("http://www.najdi.si", "http://www.worldofmi.com/");
$besede = array("jebač", "will announce");
$ctr = -1;
foreach ($strani as $check) {
$ctr++;
$stran = fopen($check, 'r');
if (preg_match("/$besede[$ctr]/", stream_get_contents($stran, -1, 30), $stevilo, PREG_OFFSET_CAPTURE)) {
echo "OK";
}
else {
echo "ERROR $check (".$besede["$ctr"].") \n";
}
fclose($stran);
}
všeč(0)ni všeč(0)spam(0)
 
Roky14. okt 2008 23:01:24Pridružen od:
9. apr 2008
889 objav
+192-216
#10Isto kul, samo da pri zgornji skripti lahko poveš katere besede za točno določeno stran:)
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|