webForumDet fria alternativet

News ticker - vill inkludera .php inte läsa .txt

PHP

5 svar · 369 visningar · startad av PHPstudent

Medlem sedan nov. 20054 inlägg
Frågan#1

Har inte så mycket koll på PHP och vill göra en news ticker där jag kan inkludera nyheter från PHP & MySQL.

Här är scriptet som läser från txt. Jag undrar om det går att göra så att den visar det jag har i mina andra .php filer.

<?php
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
if ($action != "admin" && $action != "login" && $action!= "temp3"){
?>
<TABLE style="BORDER-RIGHT: #000000 0px double; PADDING-RIGHT: 0px; BORDER-TOP: #000000 0px double; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 0px double; WIDTH: 140px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 0px double; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none" cellSpacing=0 cellPadding=0 bgcolor=#00000 >
<TBODY>
<TR>
<TD style="BORDER-RIGHT: #0910a3 1px double; PADDING-RIGHT: 4px; BORDER-TOP: #0910a3 1px double; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #0910a3 1px double; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 4px; BORDER-BOTTOM: #0910a3 1px double; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 22px; TEXT-DECORATION: none; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Arial "><B><FONT color=#ffffff> News
Ticker</FONT></B></TD></TR>
<TR>
<TD style="BORDER-RIGHT: #0910a3 1px double; PADDING-RIGHT: 4px; BACKGROUND-POSITION: center bottom; BORDER-TOP: #0910a3 1px double; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 15px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #0910a3 1px double; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 4px; BORDER-BOTTOM: #0910a3 1px double; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Arial">
<MARQUEE onmouseover=this.stop() onmouseout=this.start()
scrollAmount=1 direction=up width="100%" height=100><?php $fp = file("news.txt");
for($i = 0; $i <sizeof($fp);$i++){
echo $fp[$i]."<BR>";
} ?></MARQUEE></TD></TR></TBODY></TABLE>
<?php
}
$password = "changeme"; //CHANGE THE LOGIN PASSWORD
if ($action=="admin"){
?>
<body bgcolor="#ccccc">
<center><table align=middle><td align=left width=20%>
<tr><td height="27" colspan="2"><FONT SIZE="4" COLOR="#000000">:: PHP News Ticker ::</FONT></td><tr><td>Password Required (Default is: changeme)</td></tr><tr><form method=post action="?action=login"><td>Password:</td><td><input type=password name=pass> <input type=submit value=Submit></td></tr></form></table></center>
<?php
}
if ($action=="login"){
if ($pass==$password){
echo"Login successful";
$fd = fopen ("news.txt", "r");
$stuff = fread ($fd, filesize ("news.txt"));
fclose ($fd);
php?>
<body bgcolor="#ccccc">
<td height="399" width="100%" valign="top">
<form method="post" action="?action=temp3&te=news.txt">
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td><font size="1">Edit News:</font></td>
</tr>
<tr>
<td width="100%">
<textarea name="cont" cols="70" rows="20"><?php echo $stuff ?></textarea>
</td>
</tr>
<tr>
<td width="86%"> 
<input type="submit" name="Submit" value="Save"><input type="button" name="Cancel" value="Cancel" onclick="javascript: history.back(1)">
</td>
</tr>
<tr>
</tr>
</table>
</form>
<?php
}else{
echo "<FONT SIZE=2 COLOR=red>Invalid Password</FONT>";
}
}
if ($action=="temp3") {
$cont=$HTTP_POST_VARS['cont'];
$cont=stripslashes($cont);
$fp = fopen("news.txt", "w");
fputs($fp, $cont);
fputs($fp, "\n");
fputs($fp, "Powered By: <a href=http://www.cgixp.tk target=_newww>PHP News Ticker</a>");
fclose($fp);
php?>
<body bgcolor="#ccccc">
<BR><BR><font size="2">News Edited Successfully<BR></font>
<?php
}
?>

Tack så mycket!

Medlem sedan maj 20021 558 inlägg
#2

Såhär!

<?php require("fu.php"); ?>
Medlem sedan nov. 20054 inlägg
#3

Vart ska jag skriva detta? Vad står "fu".php för?

Medlem sedan nov. 20054 inlägg
#4

Jag har testat att skriva <?php require("minphpfil.php"); ?> i "news.txt" men den visar inget...

Medlem sedan nov. 20054 inlägg
#5

Har prövat och testat lite nu och fått det att funka med "<?php require("minphpfil.php"); ?> " . Jag tog visa källa i IE och sparade filen och körde den istället och då funkade det... vet inte vad felet va men nu funkar det iaf. Tack för hjälpen!

Medlem sedan maj 20021 558 inlägg
#6

Du kan inte köra det i en .txt-fil.
Har du en php-sida, tex. index.php så kan du inkludera en fil på sidan. Såhär:

index.php

Ni ska vi se vad som står i hej.php!<br>
<?php require("hej.php"); ?>

hej.php

I den här filen står det inte mycket intressant.

Reslutatet blir:

Ni ska vi se vad som står i hej.php!
I den här filen står det inte mycket intressant.
261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)