Bild in PHP?

05/11/2016 00:51 -Skeyline#1
Hey, kann mir wer sagen, wie man ein Bild in PHP einfügt?
Ich will kein html in PHP einbinden oder sonst was sondern nur ein Bild als Hintergrund in php.

Bisher habe ich nur:
Code:
echo "<p><img src='bild.jpg' /></p>";
was aber nur ein Bild Links oben in die Ecke klatscht. Ich möchte es jedoch auf die Ganze Seite als Hintergrund haben.


Wer das richtige script hat bekommt 5eg :p
10eg, wer schnell ist :V ]
05/11/2016 12:50 sixtysixty#2
Du lässt Html durch php ausgeben.. da du aber ein Hintergrundbild für "body" oder einen container möchtest, ist das der falsche Weg. php ist serverseitig und hat nichts mit der Darstellung zu tun.

CSS
Code:
.bg {
 background: url('http://deinbild.de/test.png')
 background-size: cover;
}
HTML
Code:
 <div class="bg">Hat n Hintergrund</div>
05/11/2016 13:58 MiniBubble'#3
Wie es schon sixtysixty geschrieben hat, du kannst das ganze in CSS machen. Das wäre die leichteste Methode.
Solltest du aber per PHP dein Background einfügen wollen, würde das so aussehen:

PHP Code:
<style>
   .bg {
       background: #000 url( <?php echo 'bild.jpg'?> ) no-repeat center center;
       background-size: cover;
   }
</style>
So kannst du beliebig dein Hintergrundbild ändern. Hab ich auf meiner Website auch: [Only registered and activated users can see links. Click Here To Register...]
Lade die Seite einfach paar mal neu. Wirst sehen, dass es andere Bilder verwenden wird, was du dann im Quelltext beobachten kannst.
05/11/2016 19:17 sixtysixty#4
Und hier noch eine andere, unsaubere Lösung. Da OP geschrieben hatte, das er kein html ausgeben möchte (was er in seinem Beispiel tut), möchte er eventuell auch keine css Klasse hinzufügen - wer weiß was das so vorgeht. Eventuell hilft das ja.

Code:
<script>
	$( document ).ready(function() {
		$("body").css({
			"background": "url('bild.png')",
			"background-size": "cover"
		});
	});
</script>
Daraus lässt sich natürlich auch leicht eine Funktion bauen, die man dann z.B. so aufrufen könnte:
Code:
bgchange('bild.png');
05/12/2016 08:00 -Skeyline#5
Na, also irgendwie passt das nicht? Schreibt mich doch bitte mal PN an, dann schicke ich euch das Script.