ralohl2001
Grünschnabel
Zuerst mal sagen muss das ich keine Ahnung hab von PHP.
Folgendes Problem: ich hab einen Codeschnipsel der es mir erlaubt einen Turnierkalender in Deutsch anzeigen zu lassen. Der Nachteil ist, das er mir nur den aktuellen Tag übersetzt. Nun hab ich gehört, das man mit regex die seite auslesen kann und sie mir das anzeigt, was ich haben will.
Habe aber keinen BLASSEN wie die regex aussehen soll.
Hier ist mal der Code den ich zurzeit benutz:
Das ist die Adresse vom Turnierkalender http://www4.igl.net/cgi-bin/tourney/gencalendar.cgi?path=barena
die oberste Grafik und die darunter befindlichen tables ( Options und Key) möchte ich komplett weg haben. Einzig die Anzeige von Datum und den Turnieren soll angezeigt werden.
Und das natürlich übersetzt ins Deutsche.
Wäre nett wenn mir da einer helfen könnte
Folgendes Problem: ich hab einen Codeschnipsel der es mir erlaubt einen Turnierkalender in Deutsch anzeigen zu lassen. Der Nachteil ist, das er mir nur den aktuellen Tag übersetzt. Nun hab ich gehört, das man mit regex die seite auslesen kann und sie mir das anzeigt, was ich haben will.
Habe aber keinen BLASSEN wie die regex aussehen soll.
Hier ist mal der Code den ich zurzeit benutz:
PHP:
<?PHP
$startparameter=array('path'=>'barena');
$grund_url='http://www4.igl.net/cgi-bin/tourney/gencalendar.cgi?';
$sprache_repl=array( 'Monday'=>'Montag',
'Tuesday'=>'Dienstag',
'Wednesday'=>'Mittwoch',
'Thursday'=>'Donnerstag',
'Friday'=>'Freitag',
'Saturday'=>'Samstag',
'Sunday'=>'Sonntag',
'Daily'=>'Täglich',
'Weekly'=>'Wöchentlich',
'January'=>'Januar',
'February'=>'Februar',
'March'=>'März',
'April'=>'April',
'May'=>'Mai',
'June'=>'Juni',
'Juli'=>'Juli',
'August'=>'August',
'September'=>'September',
'October'=>'Oktober',
'November'=>'November',
'December'=>'Dezember',
'6:00pm'=>'0:00 Uhr',
'6:15pm'=>'0:15 Uhr',
'6:30pm'=>'0:30 Uhr',
'6:45pm'=>'0:45 Uhr',
'7:00pm'=>'1:00 Uhr',
'7:15pm'=>'1:15 Uhr',
'7:30pm'=>'1:30 Uhr',
'7:45pm'=>'1:45 Uhr',
'8:00pm'=>'2:00 Uhr',
'8:15pm'=>'2:15 Uhr',
'8:30pm'=>'2:30 Uhr',
'8:45pm'=>'2:45 Uhr',
'9:00pm'=>'3:00 Uhr',
'9:15pm'=>'3:15 Uhr',
'9:30pm'=>'3:30 Uhr',
'9:45pm'=>'3:45 Uhr',
'10:00pm'=>'4:00 Uhr',
'10:15pm'=>'4:15 Uhr',
'10:30pm'=>'4:30 Uhr',
'10:45pm'=>'4:45 Uhr',
'11:00pm'=>'5:00 Uhr',
'11:15pm'=>'5:15 Uhr',
'11:30pm'=>'5:30 Uhr',
'11:45pm'=>'5:45 Uhr',
'12:00am'=>'6:00 Uhr',
'12:15am'=>'6:15 Uhr',
'12:30am'=>'6:30 Uhr',
'12:45am'=>'6:45 Uhr',
'1:00am'=>'7:00 Uhr',
'1:15am'=>'7:15 Uhr',
'1:30am'=>'7:30 Uhr',
'1:45am'=>'7:45 Uhr',
'2:00am'=>'8:00 Uhr',
'2:15am'=>'8:15 Uhr',
'2:30am'=>'8:30 Uhr',
'2:45am'=>'8:45 Uhr',
'3:00am'=>'9:00 Uhr',
'3:15am'=>'9:15 Uhr',
'3:30am'=>'9:30 Uhr',
'3:45am'=>'9:45 Uhr',
'4:00am'=>'10:00 Uhr',
'4:15am'=>'10:15 Uhr',
'4:30am'=>'10:30 Uhr',
'4:45am'=>'10:45 Uhr',
'5:00am'=>'11:00 Uhr',
'5:15am'=>'11:15 Uhr',
'5:30am'=>'11:30 Uhr',
'5:45am'=>'11:45 Uhr',
'6:00am'=>'12:00 Uhr',
'6:15am'=>'12:15 Uhr',
'6:30am'=>'12:30 Uhr',
'6:45am'=>'12:45 Uhr',
'7:00am'=>'13:00 Uhr',
'7:15am'=>'13:15 Uhr',
'7:30am'=>'13:30 Uhr',
'7:45am'=>'13:45 Uhr',
'8:00am'=>'14:00 Uhr',
'8:15am'=>'14:15 Uhr',
'8:30am'=>'14:30 Uhr',
'8:45am'=>'14:45 Uhr',
'9:00am'=>'15:00 Uhr',
'9:15am'=>'15:15 Uhr',
'9:30am'=>'15:30 Uhr',
'9:45am'=>'15:45 Uhr',
'10:00am'=>'16:00 Uhr',
'10:15am'=>'16:15 Uhr',
'10:30am'=>'16:30 Uhr',
'10:45am'=>'16:45 Uhr',
'11:00am'=>'17:00 Uhr',
'11:15am'=>'17:15 Uhr',
'11:30am'=>'17:30 Uhr',
'11:45am'=>'17:45 Uhr',
'12:00pm'=>'18:00 Uhr',
'12:15pm'=>'18:15 Uhr',
'12:30pm'=>'18:30 Uhr',
'12:45pm'=>'18:45 Uhr',
'1:00pm'=>'19:00 Uhr',
'1:15pm'=>'19:15 Uhr',
'1:30pm'=>'19:30 Uhr',
'1:45pm'=>'19:45 Uhr',
'2:00pm'=>'20:00 Uhr',
'2:15pm'=>'20:15 Uhr',
'2:30pm'=>'20:30 Uhr',
'2:45pm'=>'20:45 Uhr',
'3:00pm'=>'21:00 Uhr',
'3:15pm'=>'21:15 Uhr',
'3:30pm'=>'21:30 Uhr',
'3:45pm'=>'21:45 Uhr',
'4:00pm'=>'22:00 Uhr',
'4:15pm'=>'22:15 Uhr',
'4:30pm'=>'22:30 Uhr',
'4:45pm'=>'22:45 Uhr',
'5:00pm'=>'23:00 Uhr',
'5:15pm'=>'23:15 Uhr',
'5:30pm'=>'23:30 Uhr',
'5:45pm'=>'23:45 Uhr',
'Finished'=>'Beendet',
'Location:'=>'Raum: <font color="#FFFF00" size="1" face="Arial, Helvetica, sans-serif"><strong>Billard Arena</strong></font><br>Rules:',
'In Progress'=>'gestartet !',
'Check-In'=>'Rein da ',
'No Winner'=>'kein Turniergewinner',
'None'=>'',);
######################################################################################################################
$pars_para=(count($_GET)==0)?$startparameter:$_GET;
$url=$grund_url;
foreach($pars_para AS $key=>$val)
{
$url.=$key.'='.$val.'&';
}
$url=substr($url, 0, -1);
echo strtr(file_get_contents($url), $sprache_repl);
?>
Das ist die Adresse vom Turnierkalender http://www4.igl.net/cgi-bin/tourney/gencalendar.cgi?path=barena
die oberste Grafik und die darunter befindlichen tables ( Options und Key) möchte ich komplett weg haben. Einzig die Anzeige von Datum und den Turnieren soll angezeigt werden.
Und das natürlich übersetzt ins Deutsche.
Wäre nett wenn mir da einer helfen könnte