Hauptmenü

Werkzeuge

Kategorien

Archiv

IBAN Validieren

Erstellt in PHP am 11. März 2014 vom Daschmi

Mit folgendem PHP Code Schnipsel kann man einfache die IBAN Validierung durchführen:

function checkIBAN($strIBAN)
{

	$swapedIBAN = strtoupper(substr($strIBAN, 4).substr($strIBAN, 0, 4));
	$code = "";	

	for ($i = 0; $i < strlen($swapedIBAN); $i ++)
	{

		$char = $swapedIBAN[$i]; 

		if (is_numeric($char))
		{

			$code .= $char;

		}
		else
		{

			$code .= strval(ord($char) – 55);

		}

	}

	$reminder = "";
	while (true)
	{

		$substr = substr($code, 0, 4);
		$code = substr($code, 4);
		$reminder = intval($reminder.$substr) % 97;

		if (strlen($code) <= 0) break;

	}

	if ($reminder != "1") return false;
	else return true;

} // function checkIBAN($strIBAN)

Problem nach Update auf PHP4.5 mit htmlspecialchars und htmlentities

Erstellt in PHP am 18. Februar 2014 vom Daschmi

Wenn man ein „ISO Projekt“ nach PHP 5.4 aktualisiert und dort die ISO Daten mit htmlspecialchars ausgibt, wird nur ein leerer String zurückgegeben. Abhilfe schafft die Verwendung einer hspc Funktion anstelle von htmlspecialchars und htmlentities:

function hspc($value)
{ 

  return htmlspecialchars($value, ENT_COMPAT | ENT_HTML401, ‚ISO-8859-1‘);

}

Body Tag um UID der aktuellen Seite erweitern

Erstellt in TS Schnipsel, TYPO3 am 5. Februar 2014 vom Daschmi

Damit man die UID der Seite im Body Tag als CSS Klasse hat, kann man folgenden Code verwenden:

page.bodyTag >
page.bodyTagCObject = TEXT
page.bodyTagCObject.dataWrap = <body class="uid-{field:uid}">

Inhalt einer Seite in Extension laden und ausgeben

Erstellt in TYPO3 am 3. Februar 2014 vom Daschmi

Um in einer TYPO3 piBase Extension den Inhalt einer Seite in einer Extension einzulesen und auszugeben, kann folgender Code verwendet werden:


/* UIDs der Content Elemente */
$uids = array(12, 13, 14);

$response = $this->cObj->RECORDS(array(‚tables‘ => ‚tt_content‘, ’source‘ => $uids, ‚dontCheckPid‘ => 1));