Kom ihåg mig?
Home Menu

Menu


Inkludera sida? (Php)

 
Ämnesverktyg Visningsalternativ
Oläst 2006-07-30, 22:38 #1
Nicke85 Nicke85 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 290
Nicke85 Nicke85 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 290
På en sida, så har jag ett random script, som jag kallar på så här:
Citat:
<?php require('randex.php'); ?>
Om jag i filen randex.php skriver så här:
Citat:
test
[%%BREAK%%]
test2
Så slumpas texten fram, vilket funkar.

Men hur gör jag för att slumpa/inkludera php sidor?
Så här trodde jag skulle funka:
Citat:
<?php require('sida.php'); ?>
[%%BREAK%%]
<?php require('sida.php'); ?>
Men det funkar inte... Vet någon hur jag kan inkludera sidor i detta skript?
Att använda mig av iframe-funktionen är inget jag vill göra.

Hoppas någon kan hjälpa en amatör på php
Nicke85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-30, 23:50 #2
acidflashs avatar
acidflash acidflash är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2005
Inlägg: 492
acidflash acidflash är inte uppkopplad
Flitig postare
acidflashs avatar
 
Reg.datum: Nov 2005
Inlägg: 492
Hmm jag kan vara helt ute och cyklar nu, men borde det inte funka iställe att köra
Kod:
<?php include 'sida.php'; ?>
iställe för require?

Som sakt jag kan vara ute och cykla men det kan vara värt att testa.
acidflash är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-31, 00:35 #3
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
Vet inte om jag fattar frågan rätt. Vad är det du vill uppnå??

Vill du inkludera olika filer slumpmässigt kan du ju göra såhär;

if (rand(0,1)) {
include 'sida.php';
}
else {
include 'sida.php';
}

PS php frågor hör hemma på serversidan.... DS

* edit stavfel
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-31, 15:05 #4
sxe2570 sxe2570 är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 34
sxe2570 sxe2570 är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 34
Såhär skulle det kunna lösas.

Kod:
<?php
/** 
 * Filerna du vill slumpa fram.
 */
 $files=array(
	"fil1.php",
	"enannanfil.php",
	"fil2.php"
 );
/** 
 * Slumpar fram ett tal mellan 0 och antal nycklar-1 ifrån $files.
 * Använder du dig av en tidigare version än PHP 4.2.0 måste du även ange srand()
 */
 $randomize=rand(0,count($files)-1);

/** 
 * Inkluderar en fil ifrån $files beroende på framslumpad tal i $randomize
 */
 include($files[$randomize]);

?>
sxe2570 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-31, 18:27 #5
Nicke85 Nicke85 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 290
Nicke85 Nicke85 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 290
Det som jag är ute efter är att slumpa innehåll. Till sidan enbrafilm . se, där meningen är att varje gång man uppdaterar sidan så visas ett nytt filmtips.

Titta på www. enbrafilm. se/ test.php

Skrev: (Bara för att testa ifall dom två sidorna slumpas på sidan)
Citat:
include 'left.php';
[%%BREAK%%]
include 'right.php';
Det funkar inte, vet inte hur jag ska gå tillväga.
Texten slumpas bara, utan att hämta själva sidan.
Att ange <?php include 'sida.php'; ?> funkade inte heller.
Ni kanske vet hur man ska göra?

Scriptet jag använder är bifogat ifall ni vill kolla på det.

Ber om ursäkt att jag postade på fel avdelning, var trött då jag skrev och lyckades komma in i fel forum. Kollade inte så noga sedan eftersom jag trodde jag klickat på rätt avdelning.
Bifogade filer
Filtyp: ibf post-4-1154363244.ibf (3.3 KB, 39 visningar)
Nicke85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-31, 22:56 #6
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
Då var jag nog på rätt spår. Vidhåller att detta bör funka:


if (rand(0,1)) {
include 'left.php';
}
else {
include 'right.php';
}

Det är ju i princip samma sak som stefanaxe beskrev.

Ditt första exempel var lite förvirrande:
Citat:
QUOTE
<?php require('sida.php'); ?>
[%%BREAK%%]
<?php require('sida.php'); ?>
Eftersom du visade samma sida (sida.php) alltid... ;-)
Conth är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-01, 09:25 #7
JonasOs avatar
JonasO JonasO är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 203
JonasO JonasO är inte uppkopplad
Medlem
JonasOs avatar
 
Reg.datum: Dec 2003
Inlägg: 203
Har en fil med tex text etc så kan du använda detta för att includera rader slumpvis...

Kod:
<?php
$quotes = file("minfil.php");
$quote = rand(0, sizeof($quotes)-1);
echo $quotes[$quote];
?>

Mvh
Jonas
JonasO är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-03, 22:43 #8
Nicke85 Nicke85 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 290
Nicke85 Nicke85 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 290
Citat:
Originally posted by Conth@Jul 31 2006, 22:56
Då var jag nog på rätt spår. Vidhåller att detta bör funka:


if (rand(0,1)) {
include 'left.php';
}
else {
include 'right.php';
}

Det är ju i princip samma sak som stefanaxe beskrev.

Ditt första exempel var lite förvirrande:
Citat:
QUOTE *
<?php require('sida.php'); ?>
[%%BREAK%%]
<?php require('sida.php'); ?>
Eftersom du visade samma sida (sida.php) alltid... ;-)
Jag är verkligen inte vid datorn.
Du verkar vara vid rätt spår... Men hur gör jag om jag vill ha fler sidor?
(Tog left.php och right.php som exempel)

Låt oss säga jag har

sida.php
sida2.php
sida3.php
sida4.php
medmera...

Hur gör jag då?
Nicke85 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-04, 10:37 #9
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Citat:
Originally posted by Nicke85@Aug 3 2006, 22:43
Låt oss säga jag har

sida.php
sida2.php
sida3.php
sida4.php
medmera...

Hur gör jag då?
Läser inlägget från stefanaxe kanske? Det ser ut att vara exakt det du behöver.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-06, 18:59 #10
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Exempelvis:

switch (rand(1,4))
{
case 1: include('sida.php'); break;
case 2: include('sida2.php'); break;
case 3: include('sida3.php'); break;
case 4: include('sida4.php'); berak;
}
guran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017