Chtěl bych poprosit někoho z vás o pomoc se scriptem, který umožní stažení dat z adresy, rozseká stránku, části uloží do pole a pak jednotlivé položky pole uloží do DB.
Příklad:
adresa http://www.zbozi.cz/?q=Electrolux+EWT+10110+W+&maxStockAvailability=-1&atDepotOnlyFlag=0&stars=-1&order=cheapest&minPrice=&maxPrice=/
1) vnoření stránky do php, zřejmě pomocí
$cela_stranka = file_get_contents("http://www.zbozi.cz/?q=Electrolux+EWT+10110+W+&maxStockAvailability=-1&atDepotOnlyFlag=0&stars=-1&order=cheapest&minPrice=&maxPrice=/");
2) rozsekání stránky - zřejmě pomoci "<td class="limiter">"
3) projít pole položkách a aplice regulérních výrazů tak, abych vyčlenily pouze - název zboží - cenu - název shopu
4) uložení do DB
Bohužel jsem se zasekl hned po prvním bodě a nevím si rady jak pokračovat dál neboť mi to hlásí pořád chyby. Díky předem za rady.
Fórum › PHP
Načtení dat z jiné URL - zpracování - uložení do DB
no popravdě nevím jak dál, jak rozparserovat či rozsekat části (zda použít substr a strpos či preg_match). Hledal jsem na internetu růžné příklady, snažil jsem se to převést do svého požadavku, ale vzhledem k problémům se syntaxi mi to nikdy nefungovalo. V PHP jsem spíše začátečník a s těmito složitějšími funkcemi nemám zkušenost
Po rozsekání na části se zřejmě musí použít regulární výrazy, které by měly mít takovou nějakou formu:
<td class="title"><h2>(.*)</h2> // obsahuje nazev zbozi
<p class="price"><strong>([ 0-9]*),-</strong> // obsahuje cenu
<td class="company"><p class="h3">(.*)</p><p class="stars"> // obsahuje nazev shopu
nakonec uložení do DB to už bych měl zvládnout...
To survik1 :
Jak jsem psal, umím vložit url data do stránky pomocí file_get_contents("http://www.adresa/");
a teď nevím jak to rozsekat, použít regulérní výrazy na vysosání pouze 3 hodnot - název výrobku, cenu, shopu
a pak uložení..
pouzi napr. 3x preg_match, alebo eregi ... vidim ze reg.vyraz si vies napisat... ale najst vhodnu funkciu nie.. :smile19:
preg_match("'<td class=\"title\"><h2>(.*)</h2>'i", $obsahzurl, $vysledok);
zhoda bude v $vysledok[1]
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Načtení dat z url +uprava — založil crazyman
Seřazení tabulky, uložení dat do souboru a načtení — založil Ondeka
Načtení dat z mysql do formuláře, úprava a opětovné uložení — založil jara
čtení url/braní dat z url — založil tribalcz
Uložení a načtení proměné — založil lukec
Moderátoři diskuze