Kom ihåg mig?

Hämta filer med php script (lite hjälp)

 
Ämnesverktyg Visningsalternativ
Oläst 2010-02-10, 10:11 #11
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
PHP-kod:
<?php
$list 
file_get_contents("listan.txt");
$urls explode("\n",$list);
foreach(
$urls as $url) {
    
$file file_get_contents($url);
    
$tablestart=strpos($file,"<table>");
    
$tableslut strpos($file,"</table>");

    
$spec=substr($file,$tablestart,$tableslut-$tablestart)."</table>";
}
?>
<?php 
echo $spec?>
$spec blir ju överskriven varje varv i loopen, så när den har loopat klart innehåller $spec bara tabellen från sista filen.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 10:15 #12
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
Citat:
Ursprungligen postat av BjörnJ Visa inlägg
PHP-kod:
<?php
$list 
file_get_contents("listan.txt");
$urls explode("\n",$list);
foreach(
$urls as $url) {
    
$file file_get_contents($url);
    
$tablestart=strpos($file,"<table>");
    
$tableslut strpos($file,"</table>");

    
$spec=substr($file,$tablestart,$tableslut-$tablestart)."</table>";
}
?>
<?php 
echo $spec?>
$spec blir ju överskriven varje varv i loopen, så när den har loopat klart innehåller $spec bara tabellen från sista filen.
Japp jag komm på det

Då är frågan bara hur man ska koda för att få varje rad sparad som en fil.
it-shoppen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 10:23 #13
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Citat:
Ursprungligen postat av it-shoppen Visa inlägg
Då är frågan bara hur man ska koda för att få varje rad sparad som en fil.
http://se2.php.net/manual/en/function.fopen.php
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 10:59 #14
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
Citat:
Ursprungligen postat av BjörnJ Visa inlägg
Då kan jag använda denna funktionen

file_put_contents

Men måste väll ha någon counter eller någon så att alla filer sparas med olika filnamn.
it-shoppen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 13:25 #15
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Citat:
Ursprungligen postat av it-shoppen Visa inlägg
Men måste väll ha någon counter eller någon så att alla filer sparas med olika filnamn.
Du skulle t.ex. kunna lägga $filnr=0; före loopen, och $filnr++; i loopen, och använda $filnr som en del av filnamnet.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 14:02 #16
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
Citat:
Ursprungligen postat av BjörnJ Visa inlägg
Du skulle t.ex. kunna lägga $filnr=0; före loopen, och $filnr++; i loopen, och använda $filnr som en del av filnamnet.
Ja det skulle säkert fungera men är överkurs för mig

Ännu bättre vore om man kunde få ut siffrorna från länken i fil-listan

Länkarna ser ut så här: xxx = dold katalog

http://xxx/xxx/ki.aspx?sku=334512&view=detailed
http://xxx/xxx/ki.aspx?sku=334425&view=detailed
http://xxx/xxx/ki.aspx?sku=334514&view=detailed
http://xxx/xxx/ki.aspx?sku=344466&view=detailed

Här skulle man försöka få ut namnet i första loppen 334512
och som då blir namnet på "filnr1" 334512.htm
och nästa fil kommer då få namnet 334525.htm

Senast redigerad av it-shoppen den 2010-02-10 klockan 14:08
it-shoppen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 14:07 #17
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Citat:
Ursprungligen postat av it-shoppen Visa inlägg
Ja det skulle säkert fungera men är överkurs för mig

Ännu bättre vore om man kunde få ut siffrorna från länken i fil-listan

Länkarna ser ut så här: xxx = dold katalog

http://xxx/xxx/ki.aspx?sku=334512&view=detailed
http://xxx/xxx/ki.aspx?sku=334425&view=detailed
http://xxx/xxx/ki.aspx?sku=334514&view=detailed
http://xxx/xxx/ki.aspx?sku=344466&view=detailed

Här skulle man försöka få ut i första loppen 334512
som blir namnet på filen 334512.htm
och nästa fil kommer få namnet 334525.htm

Vet Komplett om att du snor deras produkttexter?

För ni som tvivlar:

http://www.komplett.se/k/ki.aspx?sku=434502
http://www.komplett.se/k/ki.aspx?sku...&view=detailed

Matchar ganska exakt in på länkarna du angivit
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 14:19 #18
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Om numret alltid är på samma position och har samma längd:
PHP-kod:
substr($url,30,6).'.html' 
där 30 får justeras till rätt position.

Du måste förstås ha tillstånd om det är så att du har tänkt kopiera information från någon annans sida och publicera den själv.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-02-10, 16:31 #19
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
it-shoppen it-shoppen är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2008
Inlägg: 30
Citat:
Ursprungligen postat av BjörnJ Visa inlägg
Om numret alltid är på samma position och har samma längd:
PHP-kod:
substr($url,30,6).'.html' 
där 30 får justeras till rätt position.

Du måste förstås ha tillstånd om det är så att du har tänkt kopiera information från någon annans sida och publicera den själv.
Har fått det att fungera nu.
Ett lite problem bara ÅÄÖ blir fel i den sparade html filen.
Har testat och spara i txt samt i php filer och då blir det rätt.
Blir även rätt vid visning php echo

Senast redigerad av it-shoppen den 2010-02-11 klockan 09:14
it-shoppen är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017