Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
 
 
 

Http Header auslesen und Ausgabe verändern

Sie befinden sich: Home > Forum > Php > Http Header ausle...

Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich, dass Sie ein
 Benutzerkonto registrieren.

In diesen Beitrag wurden 2 Nachrichten geschrieben.

Http Header auslesen und Ausgabe verändern
Nachricht wurde verfasst am 07.01.2014 um 02:11 Uhr von   Richard2014
Hallo,

ich habe ein Startformular (url.php) angefertigt, wo man eine beliebige URl eintippen kann und diese dann an ein zweites Formular (empfangeURL.php) gesendet werden soll. Dieses zweite Formular macht dann die Auswertung und zeigt mir die Headerinformationen an.


Hier ist der gesamte Code:
url.php

<table width="65%" border="0" align="center" cellpadding="1" cellspacing="1">
<tr bgcolor="#DFDFFF">

<td> <form name="Form" method="post" action="empfangeURL.php">

<p>URL:
<input name="url" type="text" value="http://">

</p>
<p>
<input type="submit" name="Submit" value="Senden">
<input type="reset" name="Submit2" value="Reset">
</p>
</form>
&nbsp;</td>
</tr>
</table>

-------------------------------------------------------------------------

empfangeURL.php

<title>Empfangen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
# get headers of response

$url = $_REQUEST[url];
$scheme = 'http://';

$_response = get_headers($scheme.$url, 1);

echo "<pre>\r\n";
echo htmlspecialchars(print_r($_response,1));
echo "</pre>\r\n";
------------------------------------------------------

Die Ausgabe des Programms zeigt Arrays an.

Ich möchte die Ausgabe des Befehls
echo htmlspecialchars(print_r($_response,1)); mit foreach erstellen und die Array-Inhalte in passende HTML-Elemente schreiben lassen, um sie stylistisch in Farbe und Schriftart ein wenig verändern zu können.Eine Tabelle zum Beispiel, links die Namen, rechts die Werte.

Es wäre nett, wenn mir jemand helfen könnte.

MfG
Richard
 
Nachricht wurde verfasst am 09.12.2022 um 13:37 Uhr von Martin12398 Martin12398
Hallo Richard,

heute möchte ich dir erklären, wie man ein Array mit einer foreach-Schleife in PHP ausgibt und jede Zeile eine andere Farbe hat.

Zunächst müssen wir uns darüber im Klaren sein, was ein Array ist: Es ist eine Variablenart, die mehrere Werte enthalten kann. Damit der Code funktioniert, müssen wir zuerst unser Array definieren. In unserem Beispiel gehen wir davon aus, dass unser Array vier Werte enthält: „Rot“, „Grün“, „Blau“ und „Gelb“. Dann können wir die folgende foreach-Schleife erstellen:


<?php


$farben = array("Rot", "Grün", "Blau", "Gelb");
foreach($farben as $farbe){
echo "<p style='color: $farbe'>$farbe</p>";
}

?>


Dieser Code gibt jeden Wert des Arrays auf einer neuen Zeile mit der jeweiligen Farbe aus. Der erste Teil ($farben) initialisiert das Array mit den vier Werten. Dann definieren wir die foreach-Schleife mit dem Befehl „foreach“ und fügen ihr unsere Variablen hinzu. In diesem Fall sind es die Variable „$farben“ (unser Array) und die Variable „$farbe“ (der Wert des Arrays). Die Schleife iteriert über jeden Wert des Arrays und gibt ihn in den echo-Befehl aus. Innerhalb des echo-Befehls definieren wir den HTML-Tag <p>, um jeden Wert in einem neuen Absatz anzuzeigen, sowie die Farbe für diese Ziele anhand der Variable $farbe festzustellen. Dadurch erhalten wir letztlich vier verschiedene Farben in vier verschiedenen Zeilen. Dies könntest du auch mit dem Array: $_response machen.

Weiter Details, wie du mit foreach arbeitest, findest du unter: https://www.php-space.info/php/s...

Ich hoffe, meine Erklärung war hilfreich! :)

Gruß Martin
   Antwort schreiben