Avatar billede lraj Nybegynder
26. maj 2008 - 15:42 Der er 2 kommentarer og
1 løsning

Find id (Det nye arto)

Hey Guys :-)!
Som nogen sikkert har bemærket, har arto åbnet op for en ny version, dette giver blandt andet mit site www.whine.dk/artostiloz problematik, da det bygger på at kunne bekræfte om de arto navne man indtaster overhovedet findes, dette gøres via. at finde id'et.

Ja. Før i tiden brugte jeg denne kode til at finde idet:

$fil_indhold = file_get_contents("http://$_POST[profilnavn].arto.dk/");

$pattern = "id%3D(\d+)\"";
$phpPattern = "#$pattern#";

preg_match($phpPattern, $fil_indhold, $matches);
$artoId = $matches[1];

Men det er knap så simpelt at gøre i den nye version, da den bygger på følgende html kode i profilnavn.arto.dk:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Arto - Eurohawk's profil</title>
<meta name="description" content="Personlig profil for bruger p&#229; Arto" />
<meta name="keywords" content="" />

<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

<script type="text/javascript">document.domain='arto.dk';</script>
</head>

<frameset cols="*,970,*" frameborder="0" framespacing="0">
    <frame name="blankVenstre" src="http://www.arto.dk/section/common/wallpaper.aspx?placering=v" noresize="noresize" scrolling="no" />
    <frameset rows="60,*" frameborder="0" framespacing="0">
        <frame name="topFrame" src="http://www.arto.dk/r3/frames/navigation.asp" noresize="noresize" scrolling="no" />
        <frame name="hovedside" src="http://www.arto.dk/brugere/brugerinfo.asp?id=2398987" noresize="noresize" scrolling="auto" />
    </frameset>

    <frame name="blankHoejre" src="http://www.arto.dk/section/common/wallpaper.aspx?placering=h" noresize="noresize" scrolling="no" />
</frameset>
</html>

Håber nogen kan hjælpe med at optimere min nye kode :)
Avatar billede dmdisco Nybegynder
26. maj 2008 - 15:57 #1
prøv med dette pattern "\?id=(\d+)""
Avatar billede lraj Nybegynder
26. maj 2008 - 20:42 #2
tak, lig et svar ;)
Avatar billede dmdisco Nybegynder
27. maj 2008 - 09:42 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis