/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problemer med script ved ændring til php5
Fra : Chr. Reventlow


Dato : 27-09-04 22:30

Jeg har hidtil på min webserver og lokalt anvendt php4 (PHP/4.3.4).

På min lokale server har jeg nu fået installeret PHP Version 5.0.0. Dette
giver, tror jeg, problemer med et af mine scripts:

Mon der er nogen, der kan fortælle mig hvad det er der er ændret fra version
4.3.4 til 5.0.0 - og hvad jeg i givet fald kan gøre ved det?

Man kan se scriptet i funktion på denne side:
http://www.reventlow.dk/cgi-bin/igmget.cgi/n=reventlow?I5059 - tryk på
knappen [GEDCOM]
<?php
$GEDCOM = "../reventlow.ged"; // -- path to gedcom file

function read_gedcom_file() {
global $fcontents;
global $GEDCOM;
$fp = fopen($GEDCOM, "r");
$fcontents = fread($fp, filesize($GEDCOM));
fclose($fp);
}

read_gedcom_file();

// -- find and return a given ids record

function find_gedcom_record($pid) {
global $fcontents;
$pos1 = strpos($fcontents, "0 @$pid@");
$pos2 = strpos($fcontents, "0 @", $pos1+1);
if ($pos2) $indirec = substr($fcontents, $pos1, $pos2-$pos1);
else $indirec = substr($fcontents, $pos1);
return $indirec;
}
?>

<html>
<head>
<title><?php print "$pid Record"; ?></title>
</head>
<body bgcolor="white">

<?php
$indirec = find_gedcom_record($pid);
print "<table><tr><td valign='top'>";
print "<FORM><INPUT TYPE='BUTTON' VALUE='Close'";
print "onClick='self.close()'>&nbsp;</FORM></td><td valign='top'>";
print "<b>View gedcom record:</b><hr></td></tr><tr><td></td><td>";
print "<pre>$indirec</pre>";
print "</td></tr></table></body></html>";

?>

med venlig hilsen

Chr. Reventlow



 
 
Christian Joergensen (28-09-2004)
Kommentar
Fra : Christian Joergensen


Dato : 28-09-04 12:49

On Mon, 27 Sep 2004 23:29:49 +0200, Chr. Reventlow wrote:

> Mon der er nogen, der kan fortælle mig hvad det er der er ændret fra version
> 4.3.4 til 5.0.0 - og hvad jeg i givet fald kan gøre ved det?
>
> Man kan se scriptet i funktion på denne side:
> http://www.reventlow.dk/cgi-bin/igmget.cgi/n=reventlow?I5059

Umiddelbart ligner det nogle HTML fejl. Jeg tror saaledes ikke at det er
nogle PHP fejl.

Der er nogle punkter her du kan starte med:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.reventlow.dk%2Fcgi-bin%2Figmget.cgi%2Fn%3Dreventlow%3FI5059

--
Christian Jørgensen | The knack of flying is learning how to throw
http://www.razor.dk | yourself at the ground and miss.


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste