Extrage informatie din link.

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Vin Mai 20, 2011 2:43 am

pai in teorie e simplu ce vrei, citesti intr-o variabila continutul acelei pagini, parsezi pagina (cu preg_match de exemplu) si cauti tagurile de care ai nevoie si le memorezi. extragi apoi din acele taguri doar continutul efectiv de care ai nevoie si il afisezi.

cu partea de continut a pagini e mai complicat, un algoritm ar fi sa vezi care portiune din body contine mai mult text si aia sa o afisezi prima (in teorie primul div sau paragraf care contine mai mult de 5-10 cuvinte ar fi textul de inceput al acelei pagini - in practica e posibil sa dai peste tot felul de situatii)

in ce priveste partea de poze, fb a adoptat solutia sa te lase sa alegi care poza vrei sa fie afisata impreuna cu textul (ai putea implementa aceeasi idee si la text)

zi ce ai facut si ce nu stii sa faci, ce erori iti da si unde te-ai blocat si noi o sa incercam sa te ghidam mai departe.
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Vin Mai 20, 2011 9:42 am

facebook-ul are ceva special, mai exact ca sa ai control asupra ce iti extrage trebuie sa pui tu niste metatag-uri speciale

daca nu le ai, probabil ia prima poza, title-u si meta description

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Vin Mai 20, 2011 10:51 am

1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Vin Mai 20, 2011 12:25 pm

Am decat ideea. Acum o sa ma documentez legat de functia precizata si cum as putea extrage fix ce taguri vreau. Ms de start.

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Vin Mai 20, 2011 2:38 pm


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Vin Mai 20, 2011 3:09 pm


literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Vin Mai 20, 2011 3:46 pm


literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Vin Mai 20, 2011 5:01 pm

Eh.. Oi fi scos-o eu la capat cu titlu si descrierea dar cu pozele chiar nu vad cum. Cel putin de pe youtube sa preia thumbnailu nu vad cum. Daca aveti vreo sugestie sa nu va sfiiti.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Vin Mai 20, 2011 9:22 pm

cauti dupa toate <img-urile [vezi http://www.phpromania.net/forum/viewtopic.php?t=23606 ] si le iei pe cele care au peste 100 x 100px

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Joi Mai 26, 2011 3:59 pm

$findme30 = '<img';
$findme31 = '>';
$pos30 = strpos($page, $findme30);
$pos31 = strpos($page, $findme31, $pos30);
$pos32 = $pos31-$pos30;
$rest3 = substr($page, $pos30, $pos32);
$findme4 = 'src="';
$findme41 = '"';
$pos4 = strpos($rest3,$findme4);
$pos41 = strpos($rest3,$findme41,$pos4+5);
$pos42= $pos41-$pos4;
$rest4 = substr($rest3, $pos4+5,$pos42);
$imgname = $rest4;
list($width, $height, $type, $attr) = getimagesize($imgname);
echo $pos4."<br>".$pos41."<br>".$rest4;
echo $width."<br>".$imgname;

Am incercat dar tot nu-i dau de cap. Ceva nu functioneaza. strpos() nu citeste stringu cum trebuie. si in functie de site returneaza altceva. Aveti voi alta idee de cum sa citesc numele pozei?

Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Joi Mai 26, 2011 4:50 pm

youtube-ul ofera un api.
mai exact cate un fisier .xml special pt fiecare video in care ai aranjat frumos intre tag-uri specifice toate informatiile despre video-ul respectiv (durata, marime, titlu, descriere, autor, thumb-uri (3 la numar) ...

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Mar Mai 31, 2011 5:33 pm


Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Mar Mai 31, 2011 5:45 pm


literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Mar Mai 31, 2011 5:51 pm



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori