Zadejte hledaný výraz...

Pravidelná kontrola funkčnosti stránek

Dan
verified
rating uzivatele
(16 hodnocení)
10. 6. 2007 19:45:07
Napsal tracy;5593
To samé v bleděmodrém:
function jyxo($url) {
$prohlizec = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5';
$dotaz = 'http://jyxo.cz/s?q=link%3A'.$url.'&d=cz';
$spojeni = curl_init();
curl_setopt ($spojeni, CURLOPT_URL, $dotaz);
curl_setopt ($spojeni, CURLOPT_USERAGENT, $prohlizec);
curl_setopt ($spojeni, CURLOPT_RETURNTRANSFER, true);
$vysledek = curl_exec ($spojeni);
curl_close ($spojeni);
$zacatek = strpos($vysledek, 'Jyxo nalezlo ') + 16;
$konec = strpos($vysledek, '
', $zacatek);
$delka = $konec - $zacatek;
$vysledek = trim(substr($vysledek, $zacatek, $delka));
return $vysledek;
}
Asi by ještě bylo dobré spojení ukončit po x znacích, aby se zbytečně nenatahovala celá stránka...
No ty jsi zlatý. A nemáš k tomu ještě skript, který by výsledky ukládal do db a generoval mi grafy? Protože přesně takovou myšlenku s tím mám, jen toho času není:-(
10. 6. 2007 19:45:07
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11193
Dan
verified
rating uzivatele
(16 hodnocení)
10. 6. 2007 19:46:13
Napsal Entik;5598
Jestli to chápu dobře, tento skript uložení výsledek do nějakého externího souboru? Zkoušel jsem ho na freehostingu a bohužel má vypnuto manipulaci se soubory.
Ne, nic do externího souboru neukládá. Jen vypíše výsledky. Zkoušel jsem ho na localhostu (winXP, PHP5, Apache2) a vše funguje.
10. 6. 2007 19:46:13
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11192
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
10. 6. 2007 19:48:04
Napsal Entik;5600
Výše rozepsaný skript z váší dílny jsem také zkoušel a nefungoval. Hodilo to prázdnou stránku...
Skript nefungoval asi proto, že to není skript ale jenom funkce. Funkce se používají třeba takhle:
function jyxo($url) {
bla bla bla...
}
echo jyxo('www.seznam.cz');
PS: na Webtrhu si tykáme.
10. 6. 2007 19:48:04
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11191
Entik
verified
rating uzivatele
(11 hodnocení)
10. 6. 2007 20:01:08
Budu se muset pustit do řádnýho studia PHP :frown:
function jyxo($url) {
$prohlizec = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5';
$dotaz = 'http://jyxo.cz/s?q=link%3A'.$url.'&d=cz';
$spojeni = curl_init();
curl_setopt ($spojeni, CURLOPT_URL, $dotaz);
curl_setopt ($spojeni, CURLOPT_USERAGENT, $prohlizec);
curl_setopt ($spojeni, CURLOPT_RETURNTRANSFER, true);
$vysledek = curl_exec ($spojeni);
curl_close ($spojeni);
$zacatek = strpos($vysledek, 'Jyxo nalezlo ') + 16;
$konec = strpos($vysledek, '
', $zacatek);
$delka = $konec - $zacatek;
$vysledek = trim(substr($vysledek, $zacatek, $delka));
return $vysledek;
}
echo jyxo('www.seznam.cz');
?>
A hází to stále chybu
Fatal error: Call to undefined function: curl_init() in /3w/wz.cz/e/entik/test.php on line 9
10. 6. 2007 20:01:08
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11190
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
10. 6. 2007 20:04:48
To znamená, že voláš funkci, která na tvém hostingu není zapnutá. A tuším, že na wz.cz už zakázali i fopen pro vzdálené soubory, takže je mi líto...
10. 6. 2007 20:04:48
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11189
Entik
verified
rating uzivatele
(11 hodnocení)
10. 6. 2007 20:10:35
Takže ale takovéto finální kódové spracování je jinak správně. Ok, zkusím jinný hosting, uvidíme...Jinak díky za skript! :thumbup:
Jinak tedy nevíte o nějakém hostingu, který tyto funkce povoluje?:)
10. 6. 2007 20:10:35
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11188
Acci
verified
rating uzivatele
(1 hodnocení)
10. 6. 2007 20:23:36
Na Webzdarma je sice fopen standardně zakázán, ale dá se povolit úpravou souboru .htaccess. Návod na zporvoznění.
10. 6. 2007 20:23:36
https://webtrh.cz/diskuse/pravidelna-kontrola-funkcnosti-stranek/strana/2#reply11187
Pro odpověď se přihlašte.
Přihlásit