Link erzeugen & formatieren
function createLink($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "https://" . $url;
}
$displayText = parse_url($url, PHP_URL_HOST) ?: $url;
return '<p><a href="' . htmlspecialchars($url) . '" target="_blank">' . htmlspecialchars($displayText) . '</a></p>';
}
<?php echo createLink($url);?>
Code-Sprache: PHP (php)
CFS Dropdown-Wert ausgeben
<?php echo implode(", ", CFS()->get( 'einrichtung' )); ?>
Code-Sprache: HTML, XML (xml)
Check String
function checkkeywords($string, $keywords) {
foreach ($keywords as $keyword) {
if (stripos($string, $keyword) !== false) {
return true;
}
}
return false;
}
$stringtocheck = "Dies ist ein Beispieltext, der überprüft werden soll.";
$keywords = array("Beispiel", "überprüft", "PHP");
if (checkkeywords($stringtocheck, $keywords)) {
echo "Eines der Keywords wurde im String gefunden.";
} else {
echo "Keines der Keywords wurde im String gefunden.";
}
/* ------------------------ */
$badwords = array("eins", "zwei", "drei", "vier");
foreach ($badwords as $word) {
if (strpos($user_input, $word) !== false) {
} else {
}
}
Code-Sprache: PHP (php)
Unique ID
$unique_id = bin2hex(random_bytes(20));
Code-Sprache: PHP (php)
if String contains
if (strpos($url,'/standorte/') !== false) {
echo 'yes‘;
}
Code-Sprache: PHP (php)
Cookie
setcookie('username', $usernameinput, time() + (2678400 * 30), "/");
echo $_COOKIE['username'];
Code-Sprache: PHP (php)
Datum mit Monat (deutsch)
$monate = array(1=>"Januar",2=>"Februar",3=>"März",4=>"April",5=>"Mai",6=>"Juni",7=>"Juli",8=>"August",9=>"September",10=>"Oktober",11=>"November",12=>"Dezember");
$timestamp = time();
$datum = date("d", $timestamp).'. '.$monate[date("n", $timestamp)].' '.date("Y", $timestamp);
echo $datum;
Code-Sprache: PHP (php)
Datum mit Wochentagen aus CFS
$wochentage = array("So.","Mo.","Di.","Mi.","Do.","Fr.","Sa.");
echo $wochentage[date('N', strtotime(CFS()->get( 'datum' )))].', '.date('d.m.Y', strtotime(CFS()->get( 'datum' )));
Code-Sprache: PHP (php)
Get Path
echo __DIR__;
Code-Sprache: PHP (php)
Random Number
$randomNumber = rand(-20, 30);
echo $randomNumber;
Code-Sprache: PHP (php)
Random Array Item
$bgitems1 = array("bg-item-1-1.svg", "bg-item-1-2.svg", "bg-item-1-3.svg");
$bgitem1 = $bgitems1[array_rand($bgitems1)];
Code-Sprache: PHP (php)
xpath
$ch = curl_init();
$crawling_url = 'https://www.gfs-bielefeld.de/karriere';
curl_setopt($ch, CURLOPT_URL, $crawling_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if($response === false) {
echo 'cURL Error: ' . curl_error($ch);
} else {
$dom = new DOMDocument();
@$dom->loadHTML($response);
$xpath = new DOMXPath($dom);
$elements = $xpath->query('.//div[contains(@class, "cardbox")]');
foreach ($elements as $element) {
$job_title = $element->getElementsByTagName('h4')->item(0)->nodeValue;
$job_url = $element->getElementsByTagName('a')->item(0)->getAttribute('href');
echo '<a href="./job/?url='.$job_url.'">'.$job_title.'</a><br>';
}
}
curl_close($ch);
Code-Sprache: PHP (php)