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å 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 :)