Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Vardadienių skriptas
Parašė MantasV· 2016 Kov. 14 23:03:15
#1
Sveiki šiuo metu naudoju šį skriptą:
<?php
$nuskaityti_i_masyva = file('http://www.sveikinimai-sveikinimai.lt/vardadieniai/');
for($i=0;$i<=count($nuskaityti_i_masyva);$i++)
{
$src .= $nuskaityti_i_masyva[$i];
}
$skeliam_pradzia = explode('"virsus_vardadieniai_tekstas">', $src);
$skeliam_pabaiga = explode('</span>', $skeliam_pradzia[1]);
echo '<b>Dienos vardadieniai: </b>'.$skeliam_pabaiga[0];
?>
Gal žinot alternatyvą ? Day.lt netinka, kadangi aš naudoju https o day yra be sertifikato tai man neleidžia paimti informacijos iš ten.
Kodėl mano turimas kodas netinka ? Kadangi sveikinai-sveikinimai.lt yra mires projektas ir ten neatnaujinti vardadieniai. Kitaip sakant informacija 2010 metų. Tad nerodo labai daug vardų.
Parašė Žmogus· 2016 Kov. 15 08:03:28
#2
Tai, kad sveikinai-sveikinimai.lt irgi be https, tai kaip su jais veikia,o su day.lt nebe? Naudok koki Guzzle, kad gauti info iš kito puslapio
Parašė MantasV· 2016 Kov. 15 12:03:37
#3
Tu žiūrėk ką naudoju su sveikinimais o ką duoda day.lt :) Nerašyk ir nekaupk bereikalingų postų.
Parašė Žmogus· 2016 Kov. 15 18:03:33
#4
http://php.net/manual/en/functio...
Warning
When using SSL, Microsoft IIS will violate the protocol by closing the connection without sending a close_notify indicator.
PHP will report this as "SSL: Fatal Protocol Error" when you reach the end of the data. To work around this, the value of error_reporting should be lowered to a level that does not include warnings.
PHP can detect buggy IIS server software when you open the stream using the
https:// wrapper and will suppress the warning. When using fsockopen() to create an
ssl:// socket, the developer is responsible for detecting and suppressing this warning.
Sakau, naudok normalų web scraperį
Parašė MantasV· 2016 Kov. 15 21:03:29
#5
Ilga ir nuobodi diskusija su tavimi, nes net neskaitai kas parašyta. :)
Parašė Žmogus· 2016 Kov. 15 22:03:35
#6
Tai tu normaliai paiškink ko nori?
Parašė avice· 2016 Kov. 16 08:03:42
#7
Kokio velnio taip durnai nuskaitai puslapi senam kode?? kiekviena eilute i masyva, nesamone konkreti :D
<meta http-equiv="Content-Type" content="text/html; charset=windows-1257" />
<?php
include "dom.php";
$html = file_get_html('http://day.lt');
foreach($html->find('.vardadieniai',0)->find('a') as $element){
$vardas = $element->innertext;
if($vardas!='pasveikink')
echo $vardas."<br>";
}
?>
bei prisegu dom.php
Redagavo avice· 2016 Kov. 16 09:03:35