152 lines
7.0 KiB
PHP
152 lines
7.0 KiB
PHP
<?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 ist’s 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] = '’';
|
||
|
||
/* 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')");
|
||
}
|
||
*/
|
||
?>
|