Manage PlItems

You may optionally enter a comparison operator (<, <=, >, >=, <> or =) at the beginning of each of your search values to specify how the comparison should be done.

Advanced Search
Displaying 11-20 of 300 results.
IDPlCodelangPlGroupPlItemTitleCode 
 
110PHPXMLRSS-Feed erstellen// Beispiel von den der Seite: // http://xml-rss.de/xml-rss-feed-mit-php/xml-rss-feed-mit-php-und-dom-erstellen.htm // Code-Kommentare stammen nicht von der Seite &lt;?php header("Content-type: text/xml"); // XML Element-Object erstellen $xml = new DOMDocument('1.0', 'UTF-8'); $xml->formatOutput = true; $roo = $xml->createElement('rss'); $roo->setAttribute('version', '2.0'); $xml->appendChild($roo); $cha = $xml->createElement('channel'); $roo->appendChild($cha); // Header-Informationen des RSS // Titel $hea = $xml->createElement('title',utf8_encode('Name des RSS Feed')); $cha->appendChild($hea); // Beschreibung $hea = $xml->createElement('description',utf8_encode('Feed Beschreibung')); $cha->appendChild($hea); // Sprache, für einen englischen Feed hier 'en' eintragen $hea = $xml->createElement('language',utf8_encode('de')); $cha->appendChild($hea); // Link zur Seite zum dem der RSS gehört $hea = $xml->createElement('link',htmlentities('http://xml-rss.de')); $cha->appendChild($hea); // Datum des letzten Aufbaus der Feed-Anforderung $hea = $xml->createElement('lastBuildDate',utf8_encode(date("D, j M Y H:i:s ").'GMT')); $cha->appendChild($hea); // Content erstellen $itm = $xml->createElement('item'); $cha->appendChild($itm); $dat = $xml->createElement('title',utf8_encode('Titel der Nachricht')); $itm->appendChild($dat); $dat = $xml->createElement('description',htmlspecialchars('Die Nachricht an sich',ENT_QUOTES,'UTF-8')); $itm->appendChild($dat); $link = "http://page/Link_To_Introduction"; $dat = $xml->createElement('link',htmlentities($link)); $itm->appendChild($dat); $dat = $xml->createElement('pubDate',utf8_encode('Datum der Nachricht')); $itm->appendChild($dat); // Ist der Inhalt auf mehreren Seiten verteilt, wäre hier eine Unterteilung vorzunehmen. I.d.R. ist link=guid... $guid = $link; $guid = "http://page/Link_To_Content"; $dat = $xml->createElement('guid',htmlentities($guid)); $itm->appendChild($dat); // Content fertig // RSS-XML serialisieren als separate Datei oder direkt ausgeben // Mittels der save-Methode kann man eine statische Datei erstellen // So wäre es denkbar, dass diese über einen Cron-Job in bestimmten // Zeitintervallen erstellen wird und damit nicht die Performance // des Servers belastet. Nachteil, der Feed ist evtl. nicht immer auf dem neusten Stand. //$xml->save('dateiname.xml'); // Die XML-Struktur wird mitels eines Strings zurückgegeben. // Vorteil: Immer aktuelle Feeds // Nachteil: Bei jedem Aufruf Neuerstellung des Feed's, bei großen // Datenmengen kann darunter die Performance des Servers leiden. echo $xml->saveXML(); ?>View Update Delete
131PHPNetzwerk, EmailEmails mit pop3 lesen// Orginal von http://www.sebastianviereck.de/php-pop3-mails-aus-postfach-auslesen/ $mailserver="pop.foo.de"; $port="110/pop3"; $user="name@foode"; $pass="foo"; getEmailsImap($mailserver, $port, $user, $pass); //open connection to mailbox, read all unread mails function getEmailsImap($mailserver, $port, $user, $pass) { $imap = imap_open( "{" . $mailserver . ":" . $port . "}INBOX", $user, $pass ); if ($imap) { echo "Connected\n"; $check = imap_mailboxmsginfo($imap); echo "Date: " . $check->Date . "<br />\n" ; echo "Driver: " . $check->Driver . "<br />\n" ; echo "Unread: " . $check->Unread . "<br />\n" ; echo "Size: " . $check->Size . "<br />\n" ; $totalrows = imap_num_msg($imap); //iterate through all unread mails for ($index = 0; $index < $totalrows; $index++) { $header = imap_header($imap, $index + 1); //get mail subject dump("<h1>".$header->subject."</h1>"); //get mail sent date $prettydate = date(DateTime::ISO8601 , $header->udate); dump( $prettydate ); //get email author $email = "{$header->from[0]->mailbox}@{$header->from[0]->host}"; dump( $email ); //get mail body dump( imap_body($imap, $index + 1)); } //close connection to mailbox imap_close($imap); return true; } else { dump("Can't connect: " . imap_last_error()); return false; } } function dump($var) { echo "<pre><div align='left'>"; print_r($var); echo "</div></pre>"; }View Update Delete
132PHPDateihandlingPrüfen ob Datei schreibbar ist// Orginal von: http://www.sebastianviereck.de/php-nicht-schreibbare-dateien-finden-und-beheben/ function checkFileWritable($file) { if(!file_exists($file)) { file_put_contents($file, ""); } if(!chmod($file, 0644)) { $fileowner = fileowner($file); echo "counld not change File Permissions: $file, File Owner is: $fileowner"; if(!chown($file, ftpUserID)) { echo "counld not change File owner: $file "; mail(mailadresse, "Schreibeprobleme","File: $file, File Owner is: $fileowner"); } } }View Update Delete
136PHPTextdateienTextdatei schreiben$datei = fopen("myfile.txt","w+"); // write rewind($datei); fwrite($datei, time()"); fclose($datei); View Update Delete
179PHPFilehandlingPrüfen ob Datei existiert$filePath = "/home/myUser/test.txt"; if (file_exists($filePath)) { echo "There it is! ;-)" } else { "Whow, file is missing at this place :-(" }View Update Delete
187PHPURL-HandlingAktuelle URL bekommen// https://myDomain/appPath/index.php $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $domainName = $_SERVER['HTTP_HOST']; $query = $_SERVER['PHP_SELF']; $path = pathinfo( $query ); $myURLBasePath=$protocol.$domainName.$path['dirname']; echo $myURLBasePath; // https://myDomain/appPath echo $myURLBasePath.'/'.$path['basename']; // https://myDomain/appPath/index.phpView Update Delete
202PHPFallunterscheidungTernary operator$testVar = "OK"; $resultVar; $resultVar = $testVar=="OK" ? true : false; // same as if-else construction if ($testVar == "OK") { $resultVar = true; } else { $resultVar = false; };View Update Delete
224PHPStringsReplace// http://php.net/manual/de/function.str-replace.php $str1 = "abc#def"; $str1 = str_replace("#",";",$str1); echo $str1; # Output: abc;defView Update Delete
225PHPSysteminfoHostnamen ermittelnecho gethostname(); // prints myComputer1 or srvLinux1View Update Delete
238PHPStringsString auf Wunschlänge zuschneiden// http://php.net/manual/de/function.substr.php $myString = "Benzinverbrauch"; echo substr($myString,2,8); //Ausgabe: "nzinverb"View Update Delete