Leitgedanken/faq_text.php
2022-11-21 09:47:28 +01:00

152 lines
7.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
function dbconnect() //--Prozedur - kein return-Wert
{
#mysql_connect("localhost", "web360", "60050101") or die("Couldn't connect. Please contact your
# database administrator!");
#mysql_select_db("leitgedanken");
$db = @new mysqli( 'localhost', 'root', '', 'faq' );
return $db;
}
$db = dbconnect();
$text = '{"description2":"<p>„Aber ohne Glauben ists unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, der muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn gibt.“ (Hebräer 11,6).</p>
","reference":"Glaube: siehe Fragen 239 ff.","answer":"<p>Glaube ist unerlässlich, um in die Nähe Gottes zu kommen. Dabei ist Glaube nicht etwas, was der Mensch aus sich selbst vollbringt. Glaube ist eine Gnadenerweisung Gottes, also ein Geschenk. Nach diesem Geschenk soll der Mensch Verlangen haben und er soll es annehmen. Der Glaube führt dazu, dass der Mensch Gott erkennt, auf Gott vertraut und sein Leben nach dem Willen Gottes gestaltet.</p>
","description":"<p>„Es ist aber der Glaube eine feste Zuversicht auf das, was man hofft, und ein Nichtzweifeln an dem, was man nicht sieht“ (Hebräer 11,1).</p>
"}';
$text = '{"description2":"","reference":"","description":"<p>Aus dem „Hohelied der Liebe“: „Die Liebe ist langmütig und freundlich, die Liebe eifert nicht, die Liebe treibt nicht Mutwillen, sie bläht sich nicht auf, sie verhält sich nicht ungehörig, sie sucht nicht das Ihre, sie lässt sich nicht erbittern, sie rechnet das Böse nicht zu, sie freut sich nicht über die Ungerechtigkeit, sie freut sich aber an der Wahrheit; sie erträgt alles, sie glaubt alles, sie hofft alles, sie duldet alles." (1. Korinther 13,4-7)</p>
","answer":"<p>Die „Liebe untereinander“ befähigt dazu, Bruder und Schwester so anzunehmen, wie sie sind (vgl. Römer 15,7), und bewahrt vor Unversöhnlichkeit, Vorurteilen und abschätziger Betrachtung. Sie ist eine Kraft, die den Zusammenhalt in der Gemeinde stärkt, Mitempfinden und Verständnis füreinander weckt und Hilfsbereitschaft fördert.</p>
"}';
# $size = count(extractStringBetween('"', '":"', $text));
# for($i=0; $i<$size; $i++){
# $tag = trim(str_replace(',"','',extractStringBetween('"', '":"', $text)[$i]));
# echo "|".$tag."|<br>";
# }
function extractStringBetween($cFirstChar, $cSecondChar, $sString)
{
preg_match_all("/\\".$cFirstChar."(.*?)\\".$cSecondChar."/s", $sString, $aMatches);
return $aMatches[1];
}
$suchmuster = array();
$suchmuster[0] = '/^<p>/';
$suchmuster[1] = '/<\/p>$/';
$suchmuster[2] = '/\n/';
$suchmuster[3] = '/\'/';
$ersetzungen = array();
$ersetzungen[3] = '';
$ersetzungen[2] = '';
$ersetzungen[1] = '';
$ersetzungen[0] = '&rsquo;';
/* So holt man die eigentliche Antworten raus
echo "<pre>";
echo "Answer: ".trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"answer":"', '"', $text)[0])))."<br>";
echo "Description 2: ".trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"description2":"', '"', $text)[0])))."<br>";
echo "Description : ".trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"description":"', '"', $text)[0])))."<br>";
echo "Reference: ".trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"reference":"', '"', $text)[0])))."<br>";
echo "</pre>";
*/
#echo "<hr>";
#echo "<pre>";
##echo var_dump(extractStringBetween('"', '":"', $text));
#echo "</pre>";
/* tags suchen
$db = dbconnect();
$query = "SELECT title, document, custom_integer1
FROM page
WHERE tree_id = '2507'
AND custom_integer1 > 0
AND custom_integer1 <= 750
ORDER by custom_integer1 ASC";
$result = $db->query( $query)
or die ("Cannot execute query");
$delnr="";
while ($row = $result->fetch_array()){
$size = count(extractStringBetween('"', '":"', $row['document']));
for($i=0; $i<$size; $i++){
$tag = trim(str_replace(',"','',extractStringBetween('"', '":"', $row['document'])[$i]));
$result2 = $db->query( "SELECT count(*) Anz FROM tags WHERE tag = '$tag'" );
$row2 = $result2->fetch_array();
if($row2['Anz'] == 0){
$sql1 = $db->query("INSERT INTO tags ( tag, custom_integer1 ) VALUES ('$tag', '$row[custom_integer1]')");
}
}
}
*/
$db = dbconnect();
$query = "SELECT title, document, custom_integer1
FROM page
WHERE tree_id = '2507'
AND custom_integer1 > 0
AND custom_integer1 <= 750
ORDER by custom_integer1 ASC";
$result = $db->query( $query)
or die ("Cannot execute query");
$delnr="";
while ($row = $result->fetch_array()){
$answer = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"answer":"', '"', $row['document'])[0])));
$reference = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"reference":"', '"', $row['document'])[0])));
$description = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"description":"', '"', $row['document'])[0])));
$description2 = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"description2":"', '"', $row['document'])[0])));
$sql1 = $db->query("INSERT INTO knk_fa ( number, question, answer, reference, description, description2 ) VALUES ('$row[custom_integer1]', '$row[title]', '$answer', '$reference', '$description', '$description2')");
}
/*
$db = dbconnect();
$query = "SELECT title, document, custom_integer1
FROM page
WHERE tree_id = '2507'
AND custom_integer1 = 154
ORDER by custom_integer1 ASC";
$result = $db->query( $query)
or die ("Cannot execute query");
$delnr="";
while ($row = $result->fetch_array()){
$answer = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"answer":"', '"', $row['document'])[0])));
$reference = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"reference":"', '"', $row['document'])[0])));
$description = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"description":"', '"', $row['document'])[0])));
$description2 = trim(preg_replace($suchmuster, $ersetzungen, preg_replace("%(\r\n)|(\r)%", "",extractStringBetween('"description2":"', '"', $row['document'])[0])));
echo $answer."<br>".$reference."<br>".$description."<br>".$description2."<br>";
#$sql1 = $db->query("INSERT INTO knk_fa ( number, question, answer, reference, description, description2 ) VALUES ('$row[custom_integer1]', '$row[title]', '$answer', '$reference', '$description', '$description2')");
}
*/
?>