ugrás a tartalomhoz

PHP véletlenszerű generálás külső fájl behívásával

morocztamas · 2010. Nov. 27. (Szo), 14.18
Tiszteletem!

Egy kódot szeretnék összerakni, de nem működik. Egy véletlenszerű kép megjelenítő (de lehet szöveg is vagy akármi), és ahhoz külső fájlt szeretnék behívni.

<?php
if ($_GET['l'] == 'hu')
{
  $ad[1]="<script type=\"text/javascript\"><!--//<![CDATA[
  var aff_ad_slot   = 1510;
  var aff_ad_width  = 468;
  var aff_ad_height = 60;
  var rnd_val     = Math.floor(Math.random()*99999999999);
  var aff_url     = 'http://tr.affiliate.hu/show_js.php';
 
  document.write(\"<scri\" + \"pt type='text/javascript' src='\" + aff_url);
  document.write(\"?sid=\" + aff_ad_slot);
  document.write (\"&amp;loc=\" + escape(window.location));
  document.write(\"&amp;rnd_val=\" + rnd_val);
  document.write(\"'><\/scr\" + \"ipt>\");
//]]>--></script>";
  $ad[11]="<a href='http://www.webgalamb.hu/?szp_id=363' target='_blank'><img class='banner' src='http://www.webgalamb.hu/images/webgalamb_hirlevel_468x60.gif' /></a>";
  $ad[12]="<a href='http://pontpark.eu/b_regisztracio/ad570eebb61b853dd9cdbdf310a4e56c' target='_blank'><img class='banner' src='http://pontpark.eu/banner/1' /></a>";
  $ad[13]="<a href='http://www.farcry2.try.hu/' target='_blank'><img class='banner' src='http://dragon.intrex.hu/tlm/FarCry2/www.farcry2.try.hu_468x60_banner_128.gif' /></a>";
  $ad[14]="<a href='http://www.oots.bplaced.net/' target='_blank'><img class='banner' src='http://www.oots.bplaced.net/banner/ootsbanner.png' /></a>";
}
$random = array_rand($ad);
echo $ad[$random];
?>
banners.php -> behívandó fájl

$ad[2]="<a href='http://www.ubuntu.com/' target='_blank'><img class='banner' src='https://wiki.ubuntu.com/WebsiteButtons?action=AttachFile&do=get&target=ubuntu_banner_468x60.png' /></a>";
$ad[3]="<a href='https://www.paypal.com/hu/mrb/pal=CADZBYGXXGVGE' target='_blank'><img class='banner' src='http://images.paypal.com/en_US/i/bnr/paypal_mrb_banner.gif' /></a>";
$ad[4]="<a href='http://www.onbux.com/?rh=71099ef18a55fae6470a49b91251b238' target='_blank'><img class='banner' src='http://images.onbux.com/banner.gif' /></a>";
$ad[5]="<a href='http://www.cashium.net/?rid=germanewan' target='_blank'><img class='banner' src='http://www.cashium.net/banners/?user=31000' /></a>";
$ad[6]="<a href='http://www.paidtoclick.in/index.php?ref=germanewan' target='_blank'><img class='banner' src='http://www.paidtoclick.in/banners/banner1.gif' /></a>";
$ad[7]="<a href='http://www.bigkahunaclicks.com/index.php?ref=germanewan' target='_blank'><img class='banner' src='http://www.bigkahunaclicks.com/banners/banner1.gif' /></a>";
$ad[8]="<a href='http://www.cashnhits.com/index.php?view=ptp&ref=germanewan' target='_blank'><img class='banner' src='http://www.cashnhits.com/banners/banner.php?refid=germanewan' /></a>";
$ad[9]="<a href='http://www.indoclix.com/index.php?view=ptp&ref=germanewan' target='_blank'><img class='banner' src='http://www.indoclix.com/banners/dynamic1.php?username=germanewan' /></a>";
$ad[10]="<a href='http://www.donkeymails.com/pages/index.php?refid=germanewan' target='_blank'><img class='banner' src='http://www.donkeymails.com/images/banner6.gif' /></a>";

Próbálkoztam file_get_contents-el, de nem működött, csak a magyar nyelvnél, és ott is csak az if tartományban lévőket hívta be.

Ha valaki tud, az kérem segítsen.
 
1

És mi a probléma? Ugyan

ironwill · 2010. Nov. 27. (Szo), 15.04
És mi a probléma? Ugyan beszúrtad a kódod, de ebből nem derül ki, hogy mit is csinál rosszul.

(amennyire lehet kerüld a html, js, php vegyítését)
2

Nem, nem, nem...

morocztamas · 2010. Nov. 27. (Szo), 15.14
Semmi vegyítés nincsen. Az érdekelne, hogy hogyan tudnám behívni a banners.php fájlt, hogy annak a tartalmát is átfussa a kód, és abból is választhasson. Próbáltam file_get_contents()-el de azzal nem ment.
3

include(), include_once(),

ironwill · 2010. Nov. 27. (Szo), 15.32
include(), include_once(), required()

Ezeket használhatod a tartalom behúzására.
(Lehetőleg még a tömbből való választás elé szúrd be.)
4

Hiba üzenet mindegyiknél

morocztamas · 2010. Nov. 27. (Szo), 16.33
Egyik sem működik. :(
5

Hibaüzenet? Forrást tudsz

ironwill · 2010. Nov. 27. (Szo), 17.15
Hibaüzenet? Forrást tudsz mutatni?
6

Hibák

Poetro · 2010. Nov. 27. (Szo), 19.37
A linkek jó része hibás, ugyanis szóközt tartalmaznak, valamint a bennük levő speciális karakterek (&) nincsennek megfelelően kódolva. Hasonlóan a
target
attribútum is mintha hibás lenne, ugyanis a target=' blank' nem tűnik logikusnak, talán target='_blank'.

Hol, melyik sorban próbálod behívni a fájlt? Próbálkoztál mondjuk include használatával? Melyik sorban? Hogyan? Milyen hibaüzenetet kaptál?
8

_blank

morocztamas · 2010. Dec. 4. (Szo), 10.40
Az target='_blank'.
7

szia, így csinálnám én

Pisti20 · 2010. Nov. 28. (V), 17.32
$range=range(1,5); //ahány randomod van
shuffle($range);
$current=array_pop($range);

$tombod=array(1=>"egyfile.html",2=>"kettofile.html".....);

include($tombod[$current]);

nem ellenőriztem
9

Megoldódott

morocztamas · 2010. Dec. 4. (Szo), 10.53
Köszönöm mindenkinek a segítségét!