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