webForumDet fria alternativet

Behöver hjälp med sidor..

PHP

2 svar · 460 visningar · startad av zZzz

Medlem sedan feb. 200726 inlägg
Frågan#1

Hej...

behöver hjälp med min sida de är sökmotor och när de söker vill jag att de ska vissas som t.ex google

som den den här: sidor: 1 2 3 4 5 6 nästa så kommer de fram nya sidor 7 8 9 10 osv...

men min visar alla sidor de finns ingen nästa den visar från 1 till 200

hur kan jag fixa d så de funker så där... här e koden som jag använder:

$gurl1 = file_get_contents($url1);
$lstp = explode("<span class=\"currentPage\">", $gurl1);

$lstp = explode("</div>", $lstp[1]);

$lstp = explode("'>", $lstp[0]);

$i=0;
while ($i <= 8) {
$pe = $lstp[$i];
$pe = explode("</span>", $pe);
$pe = explode("</a>", $pe[0]);
$pe = $pe[0];
if(is_numeric($pe)){
$bgst = $pe;
}
$i++;
}
$pe = $bgst;

if ($pe > 200) {
$pe = 200;
}

tack för hjälpen..

Medlem sedan feb. 2007278 inlägg
#2

Det var en kryptisk kod. Det jag ser på rak arm är att du använder explode och arrayer för att emulera funktionen strstr()

En for loop hade nog också varit att föredra framför en while-dito, men det är inte ett tekniskt problem som förstör resultatet i sig. Loppen i sig verkar dessutom bara vara ett sätt att leta efter en siffra i textmassan. preg_match är mer lämplig för det jobbet.

För det andra undrar jag hur din rådata ser ut. Logiken bakom din paginering är omöjlig att förklara om man inte sett dess struktur.

Medlem sedan feb. 2003777 inlägg
127 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)