Daily Bible Feed in German

Discussion on theWord modules and other resources
Hg
Posts: 136
Joined: Thu Aug 31, 2006 9:03 pm
Location: London, UK
Contact:

Daily Bible Feed in German

Post by Hg »

Hi everybody!
First: I think this Forum is a very good idea! ;)
Second: For my homepage I'd like to have a feed, which provides regularly changing bible verses (not necessaryly daily, I'd be happy with another changing-rate, too). However, I found some in English, but none in German. But, because my hompage is in German, I need a German feed.
Does someone know, where I can find such a thing?
Thanks!
Hg
csterg
Site Admin
Posts: 8627
Joined: Tue Aug 29, 2006 3:09 pm
Location: Corfu, Greece
Contact:

Suggestion

Post by csterg »

Welcome Hg!
Instead of linking to an external site for just a verse, it is much easier to do it yourself.
Linking to an external site has the following drawbacks:
1. Your pages are slower
2. You always depend on the other site and the connectivity between the two
3. You cannot control the verses.

Actually, you don't want just 'any' verse to popup, you obviously want selected verses from the Bible that talk about important issues. The bets thing to do, then, is to create a simple text file with a set of all 'possible' verses (will not take more than 1 hour to have about 60 verses) and then with a small php script you can select one to appear randomly at any page. This is what i have done.

I can share both the english file with the verses i use for this site and the php code that does this.
Hope this helps,
Costas
Hg
Posts: 136
Joined: Thu Aug 31, 2006 9:03 pm
Location: London, UK
Contact:

Post by Hg »

Hi Costas!
I do completely agree with you, that using an external feed bring many disadvantages. That's why I first wanted to do this just as you described, above. However, I then realized that it would need much time, to compile a list of so many verses - the php-code shouldn't be a problem, I guess.
However, I do now hope, to get such a list in German, which would definitley be the best solution I can think of :)
However, if this doesn't work out, I'd be glad to receive your list, which would at least save me from selecting some 60 suitable verses ;)
Thanks!
Hg

edit: I just realized I used the word "however" threetimes... That's probably the problem with foreign languages ...
csterg
Site Admin
Posts: 8627
Joined: Tue Aug 29, 2006 3:09 pm
Location: Corfu, Greece
Contact:

Post by csterg »

Here are the verses i use (don't worry, didn't typed them, copied/paste from TW with ClipMon -newer version has option to create list-):

Code: Select all

Eph 5:2|und wandelt in Liebe, gleichwie auch der Christus uns geliebt und sich selbst für uns hingegeben hat als Darbringung und Schlachtopfer, Gott zu einem duftenden Wohlgeruch. 
2Cor 5:17|Daher, wenn jemand in Christo ist, da ist eine neue Schöpfung; das Alte ist vergangen, siehe, alles ist neu geworden. 
2Cor 5:18|Alles aber von dem Gott, der uns mit sich selbst versöhnt hat durch [Jesum] Christum und hat uns den Dienst der Versöhnung gegeben: 
1Pet 3:18|Denn es hat ja Christus einmal für Sünden gelitten, der Gerechte für die Ungerechten, auf daß er uns zu Gott führe, getötet nach dem Fleische, aber lebendig gemacht nach dem Geiste, 
1Tim 1:15|Das Wort ist gewiß und aller Annahme wert, daß Christus Jesus in die Welt gekommen ist, Sünder zu erretten, von welchen ich der erste bin. 
1Tim 3:16|Und anerkannt groß ist das Geheimnis der Gottseligkeit: Gott ist geoffenbart worden im Fleische, gerechtfertigt im Geiste, gesehen von den Engeln, gepredigt unter den Nationen, geglaubt in der Welt, aufgenommen in Herrlichkeit. 
Acts 17:30|Nachdem nun Gott die Zeiten der Unwissenheit übersehen hat, gebietet er jetzt den Menschen, daß sie alle allenthalben Buße tun sollen, 
Acts 17:31|weil er einen Tag gesetzt hat, an welchem er den Erdkreis richten wird in Gerechtigkeit durch einen Mann, den er dazu bestimmt hat, und hat allen den Beweis davon gegeben, indem er ihn auferweckt hat aus den Toten. 
Eph 5:1|Seid nun Nachahmer Gottes, als geliebte Kinder, 
Eph 5:2|und wandelt in Liebe, gleichwie auch der Christus uns geliebt und sich selbst für uns hingegeben hat als Darbringung und Schlachtopfer, Gott zu einem duftenden Wohlgeruch. 
1John 4:9|Hierin ist die Liebe Gottes zu uns geoffenbart worden, daß Gott seinen eingeborenen Sohn in die Welt gesandt hat, auf daß wir durch ihn leben möchten. 
1John 4:10|Hierin ist die Liebe: nicht daß wir Gott geliebt haben, sondern daß er uns geliebt und seinen Sohn gesandt hat als eine Sühnung für unsere Sünden. 
Luke 15:7|Ich sage euch: Also wird Freude im Himmel sein über einen Sünder, der Buße tut, mehr als über neunundneunzig Gerechte, welche der Buße nicht bedürfen. - 
Luke 15:20|Und er machte sich auf und ging zu seinem Vater. Als er aber noch fern war, sah ihn sein Vater und wurde innerlich bewegt und lief hin und fiel ihm um seinen Hals und küßte ihn sehr. 
Matt 11:28|Kommet her zu mir, alle ihr Mühseligen und Beladenen, und ich werde euch Ruhe geben. 
Matt 16:15|Er spricht zu ihnen: Ihr aber, wer saget ihr, daß ich sei? 
Matt 16:16|Simon Petrus aber antwortete und sprach: Du bist der Christus, der Sohn des lebendigen Gottes. 
Acts 4:12|Und es ist in keinem anderen das Heil, denn auch kein anderer Name ist unter dem Himmel, der unter den Menschen gegeben ist, in welchem wir errettet werden müssen. 
1Tim 2:5|Denn Gott ist einer, und einer Mittler zwischen Gott und Menschen, der Mensch Christus Jesus, 
1Tim 2:6|der sich selbst gab zum Lösegeld für alle, wovon das Zeugnis zu seiner Zeit verkündigt werden sollte, 
Heb 9:27|Und ebenso wie es den Menschen gesetzt ist, einmal zu sterben, danach aber das Gericht, also wird auch der Christus, 
Heb 9:28|nachdem er einmal geopfert worden ist, um vieler Sünden zu tragen, zum zweiten Male denen, die ihn erwarten, ohne Sünde erscheinen zur Seligkeit. 
Phil 2:5|Denn diese Gesinnung sei in euch, die auch in Christo Jesu war, 
Rom 8:3|Denn das dem Gesetz Unmögliche, weil es durch das Fleisch kraftlos war, tat Gott, indem er, seinen eigenen Sohn in Gleichgestalt des Fleisches der Sünde und für die Sünde sendend, die Sünde im Fleische verurteilte, 
1Thess 4:14|Denn wenn wir glauben, daß Jesus gestorben und auferstanden ist, also wird auch Gott die durch Jesum Entschlafenen mit ihm bringen. 
1Cor 15:3|Denn ich habe euch zuerst überliefert, was ich auch empfangen habe: daß Christus für unsere Sünden gestorben ist, nach den Schriften; 
1Cor 15:4|und daß er begraben wurde, und daß er auferweckt worden ist am dritten Tage, nach den Schriften; 
Titus 2:11|Denn die Gnade Gottes ist erschienen, heilbringend für alle Menschen, 
Eph 2:4|Gott aber, der reich ist an Barmherzigkeit, wegen seiner vielen Liebe, womit er uns geliebt hat, 
Eph 2:8|Denn durch die Gnade seid ihr errettet, mittelst des Glaubens; und das nicht aus euch, Gottes Gabe ist es; 
Eph 2:9|nicht aus Werken, auf daß niemand sich rühme. 
1John 3:1|Sehet, welch eine Liebe uns der Vater gegeben hat, daß wir Kinder Gottes heißen sollen! Deswegen erkennt uns die Welt nicht, weil sie ihn nicht erkannt hat. 
1John 4:14|Und wir haben gesehen und bezeugen, daß der Vater den Sohn gesandt hat als Heiland der Welt. 
Rom 8:38|Denn ich bin überzeugt, daß weder Tod noch Leben, weder Engel noch Fürstentümer, weder Gegenwärtiges noch Zukünftiges, noch Gewalten, 
Rom 8:39|weder Höhe noch Tiefe, noch irgend ein anderes Geschöpf uns zu scheiden vermögen wird von der Liebe Gottes, die in Christo Jesu ist, unserem Herrn.
Here is the php code i use:

Code: Select all

<?php
	function make_seed() {
	    list($usec, $sec) = explode(' ', microtime());
	    return (float) $sec + ((float) $usec * 100000);
	}
	
	$fd = fopen('data/verses.dat', 'r');
	$fs = filesize('data/verses.dat');
	
	srand(make_seed());
	$randval = rand(1, $fs);
	$rnd = rand(1, $fs);
	fseek($fd, $rnd);
	$vsdat = fread($fd, 2000);
	$vss = preg_split ('/\n/', $vsdat);
	
	$vs = $vss[1];
	// special case for first and last verses
	if ( strlen($vs) == 0  ){
		fseek($fd, 0);
		$vs = fgets($fd, 1000);
	}
	
	list($ref, $text) = explode('|', $vs);
	echo "$text ($ref)";
?>
Hope this helps,
Costas
Hg
Posts: 136
Joined: Thu Aug 31, 2006 9:03 pm
Location: London, UK
Contact:

Post by Hg »

Thank you very much!
It definitely helps, though it needs some polishing.
Thanks Hg
Hg
Posts: 136
Joined: Thu Aug 31, 2006 9:03 pm
Location: London, UK
Contact:

Post by Hg »

Now, I finally had the time to try this.
With some modifications in the verse-list it works great
Thanks again!
Hg
johannes
Posts: 147
Joined: Wed Aug 30, 2006 5:02 pm
Location: Siegen, Germany
Contact:

Post by johannes »

For those who are still interested in a newsfeed: I just created a newsfeed on our webpage bibelkommentare.de with the german calender "Gottes Wort für jeden Tag" which we have on our homepage.

The url to the newsfeed is
http://www.bibelkommentare.de/newsfeed.php?name=gwfjt
(there is no public link on our page to this so far, but we will add soon).
Hg
Posts: 136
Joined: Thu Aug 31, 2006 9:03 pm
Location: London, UK
Contact:

Post by Hg »

well, maybe I'm a bit slow, but I don't see, how to integrate this feed usefully in my page:
I would usually integrate it via

Code: Select all

<?php
readfile ("http://www.bibelkommentare.de/newsfeed.php?name=gwfjt" );
?>
but if I do it with this feed, I get a lot of useless text.
And if I use

Code: Select all

explode('\"', $xyz); 
I won't get the reference, will I?
Is there a cleverer way, to integrate this news-feed?
Thanks!
Hg
johannes
Posts: 147
Joined: Wed Aug 30, 2006 5:02 pm
Location: Siegen, Germany
Contact:

Post by johannes »

Whoops, sorry forgot to say that: the newsfeed is for personal use only. Sorry for that. If you want to use it on your homepage you'll have to ask the CSV-Verlag for a permission. We did that too.

@Hg: if you have permission from the CSV-Verlag I can send you a small code example of how to extract the verse and reference. Tip: it's easiest to use regular expressions for that. See the source code of the newsfeed and you'll see what to extract.
Hg
Posts: 136
Joined: Thu Aug 31, 2006 9:03 pm
Location: London, UK
Contact:

Post by Hg »

I asked them, but didn't get any reaction, so far.
But then: Would it not be easier, to give the verse-list itself to those who have got the permission from CSV?
Firstly there are those reasons, Costas named above, secondly it is even advantageous (I don't know: does this word exist?...) for you, because it wouldn't produce useless traffic (although this traffic is only small, of course)
However, I will just wait patiently until CSV replies ;)
regards
Hg
Post Reply