Steht ja da, 8 Minuten vor deinem Post reineditiert :/
Doppelposts sind ja verboten, daher hatte ich's reineditiert.
Beiträge von Riolu
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
Also,
explode('|','asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf', -4); //würde asdfo und iasdh zurück liefern, also von rechts her 4 abzählen.explode('|','asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf', -2); // würde array('asdfo', 'iasdh', 'fiuoas', 'zduifzsdfiusad') zurück liefern, also von rechts her 2 abgezählt
Hoffe, dass das als erklärung reicht.
Ich kann die DInge leider nie sehr gut erklären :///Edit//
(sonst doppelpost)Gesendet wurde mir nur eine Funktion von /dev/null, ich bin raus, wegen einer Fehlfunktion -.-
PHP
Alles anzeigen/* USER: 0.979723930359 s*/ function devnull_explode($delimiter, $string, $limit = null) { $array = array(); if($limit == 0) return $array; $anzahl = substr_count($string, $delimiter) + 1; while(true) { $place = strpos($string,$delimiter); if(!is_null($limit) && $limit < 0 && count($array)+1 > $anzahl + $limit) break; if($place === false || (!is_null($limit) && $limit > 0 && count($array)+1 == $limit)) { $array[] = $string; break; } $part = substr($string, 0, $place); $string = substr($string, ($place + strlen($delimiter))); $array[] = $part; } return $array; }
Somit hat /dev/null gewonnen und kann den nächsten Wettbewerb starten :) -
Ich wollte mal einen kleinen Wettbewerb vorschlagen, und zwar möglichst effektiv bestehende Funktion bei PHP nachzubauen.
Dazu muss man halt selber eine Funktion die die gleichen Parameter hat und jeweils den gleichen Output wie die echte. Das sollte dann möglichste effektiv geschehen also in möglichst kurzer Zeit.
Regeln:
- Der jeweilige Gewinner darf wenn er möchte den neuen Contest starten.
- Die Funktion werden auf einer genormten Teststrecke getestet.
- Die Funktion muss wie schon gesagt das selbe Ausspucken wie die echte.
- Die Funktionen werden dem Leiter per PN geschickt
- Der Leiter muss in der Lage sein selbst die Funktion zu bauen, Durchlauf Zeit ist egal
- Der Code muss selbst geschrieben sein, und darf noch nicht veröffentlicht sein.
- Die Funktionen werden später mit dem Ergebnis geposted
Dritte Runde: explode ( string $delimiter , string $string [, int $limit ] )
Keine Anmeldung nötig schickt mir sie einfach. Ende der Runde: 15.8.09
Dabei werden alle möglichen Parameter Varianten in 20000 Durchläufen getestet. Unten ist die Teststrecke für diese RundePHP
Alles anzeigen$starttime = explode(' ', microtime()); for($i = 1; $i <= 20000; ++$i) { $x = my_explode('|','asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf', 0); $x = my_explode('|','asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf', -4); $x = my_explode('|','asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf', 10); $x = my_explode('|','asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf', 1999); $x = my_explode('|', 'asdfo|iasdh|fiuoas|zduifzsdfiusad|fiuaszdifzasdo|fuasdofsdf'); } $endtime = explode(' ', microtime()); $arr['USER'] = $endtime[0] + $endtime[1] - ($starttime[1] + $starttime[0]); asort($arr); foreach($arr as $key => $val) { echo $key.': '.$val.' s<br>'; }
@/dev/null/ ich habe mir erlaubt, deinen Beitrag als Vorlage zu benutzen, hoffe das geht ok ;)
-
Ich verstehe das ganze so:
Jedes einzelne Zeichen hat einen Ordinalwert.
Kann man in PHP über ord() ausgeben :DBsp:
ord('h') ist 104Wenn also needle = 104 ist, wird nach einem h gesucht und nicht nach 104.
Das Gegenteil von ord() ist chr():
Bsp:
chr(104) ist hWenn man also nach einer Zahl suchen will MUSS diese zwischen ' bzw. " stehen, da es sonst ein Integerwert und kein String ist.
Wenn es ein Integerwert ist wird also nach chr($needle) und nicht nach $needle gesucht.Edit//
Eben getestet:
[PHP]
echo stripos('ahllo', 104); //ergibt 1, da das h an zweiter stelle ist (zählt von 0 an!)
echo stripos('ahllo', '104');//ergibt FALSE
[/PHP] -
Doch dialga223, wir müssen substr() nachmachen ;)
-
Alles macht er sicher nicht über include, denn bei einigen Seiten ist immernoch das alte Design :D
Anders wäre es schon zu machen, /dev/null, aber sehr unwahrscheinlich ;)
Mit Datenbanken wäre es auch möglich, bei der besucheranzahl würde die aber vermutlich zusammenbrechen... -
Also, was steht in der hyper.html?
Sind da die Links schon drin? so=> <a href="seite2.html">Link</a>Wenn die hyper.html leer ist kann auch nichts angezeigt werden...
-
Wenn du "include('hyper.html');" nutzen willst muss deine Datei die Endung .php haben, also z.B. index.php und nicht index.html.
Ausserdem muss die hyper.html auch existieren, im selben verzeichnis ;) -
Kann ich ;)
Die Erklärungen sind direkt im Script.PHP
Alles anzeigen<?php function smilies($inhalt){ // Die Funktion Smilies wird kann jetzt in der Seite verwendet werden $inhalt = str_replace(':D:', '<img src="D.gif">', $inhalt);// Der text :D: wir hier durch das Bild D.gif ersetzt // Für weiter smilies einfach die Zeile Kopieren und anpassen // $inhalt = str_replace('*DER-CODE-FUERS-SMILIE*', '<img src="*DER PFAD ZUM SMILIE*">', $inhalt); return $inhalt; } // eintragen.php echo '<html> <head> <title>Eintragen</title> </head> <body bgcolor="#FFFFFF">'; if( $_POST["action"] == "add" ) { if( !$_POST["name"] || !$_POST["mail"] || !$_POST["text"] ) { echo "<b>Du hast nicht alle Felder ausgefüllt !</b><br>"; echo "Klicke auf den Backbutton deines Browsers"; } else { $www = ($_POST["www"]!='')?'<a href="'.$_POST['www'].'">[Homepage]</a>':''; $name = addslashes($_POST["name"]); // Alle ' und " werden zu \' bzw. \" (Sicherheit!) $email = '<a href="mailto:'.addslashes($_POST["mail"]).'">[E-Mail]</a>'; // Die Emailadresse wird "gesichtert" und in der variable gespeichert $datum = date("d.m.Y - H:i", time()); //Das Datum wird festgelegt und in der variable $datum gespeichert $inhalt = strip_tags($_POST["text"]); // HTML wird aus dem GB-EIntrag gefiltert $inhalt = smilies($inhalt); //Der Text wird in Smilies umgewandelt (BSP. :D wird zum Bild D.gif) $eintrag = '<table align="center" border="1" cellspacing="0" cellpadding="5" width="50%"> <tr><td>Eintrag von <b>'.$name.'</b> '.$www.' '.$email.' <br>Am '.$datum.' <br></td> </tr> <tr> <td> '.$inhalt.' </td> </tr> </table> <br>'; $textfile="gaestebuch.txt"; if ($fp = @fopen ($textfile, "r+")) { $oldmessages = @fread($fp,filesize($textfile)); @fclose(fp); } $fp = fopen ($textfile, "w+"); fwrite ($fp, $eintrag); fwrite ($fp, $oldmessages); fclose ($fp); echo "Danke <i>".$name."</i> für deinen Eintrag"; echo '<meta http-equiv="refresh" content="5; url=http://www.jake-the-dog.de/gaestebuch/zeigen.php">'; } } else { echo ' <font face="Verdana" size="1"> <b>Eintragen in mein Gästebuch</b><br> <form action="'.$_SERVER['PHP_SELF'].'" method="POST"> Dein Name: <input type="text" name="name" size="24"><br> E-Mail: <input type="text" name="mail" size="24"><br> Homepage: <input type="text" name="www" size="24"><br> <br> Dein Eintrag:<br> <textarea name="text" cols="35" rows="5"></textarea><br> <input type="hidden" name="action" value="add"> <input type="submit" value="Abschicken" name="B1" href="zeigen.php"> </form> </font>'; } echo ' </body> </html>'; ?>
Die Bilder, für die Smilies, müssen natürlich auch existieren!
Und man kann nicht :D: durch das Bild D.gif ersetzten, wenn das Bild eigentlich DD.jpg heisst! Da kommt dann das bekannte, rote X (im IE).Edit//
Ach ja, die Smilies musst du dir zuerst natürlich irgend wo besorgen. Einfach mal googeln (z.B. Gratis SMilies) -
Falls die Lizenzsbestimmungen bei einem Programm nicht klar sind,
oder keine angegeben sind, kannst du ja nachfragen ;)Zum Downloadportal:
Kannst nur du neue links eintragen, oder jeder?
Falls jeder das kann musst du aufpassen, sonst wirds plötzlich illegal :S -
Die Frage ist nicht ganz einfach. Was versteht man unter Cheaten?
Cheaten mit zusatz Modul? => Dann Nein.
Cheaten im Sinn von Schummeln? => Dann, ist es Schummeln, wenn es im Spiel die Möglichkeit gibt?Nicht jedem gelingt es zu Tweaken, mit einem Modul könnte jeder Cheaten, aber Tweaken kann nicht jeder.
Es ist, meiner Meinung nach, reine Ansichstsache ;)
-
Für die Smilies würde ich dir ne Funktion empfehlen, so z.B.
PHPfunction smilies($inhalt){$inhalt = str_replace(':D:', '<img src="D.gif">', $inhalt);// Der text :D: wir hier durch das Bild D.gif ersetzt // Für weiter smilies einfach die Zeile Kopieren und anpassenreturn $inhalt;}
(Sollte Klar sein, wie du das anpassen kannst, oder? Sonst => Schreib )
Zuerst ein paar Punkte/Mängel:
Also so wie dein GB jetzt ist zeigt es immer nur EINEN Eintrag, da die alten immer überschrieben werden, das ist die klar oder? Ich vermute mal Nein.
Was meinst du mit PHP Tabellen? Du meinst wahrscheinlich HTML Tabellen, oder?
Wenn ich jetzt HTML-Code in GB schreibe wird der ausgeführt, da er nicht gefiltert wird.... (unsicher!)Wenn ich dir den Code aufräume, bist du selber in der Lage die Smilies einzubauen?
Ich glaube Ja, das schaffst du ;-)Daher habe ich dir jetzt den Code mal etwas "aufgeräumt":
PHP
Alles anzeigen<?php // eintragen.php echo '<html> <head> <title>Eintragen</title> </head> <body bgcolor="#FFFFFF">'; if( $_POST["action"] == "add" ) { if( !$_POST["name"] || !$_POST["mail"] || !$_POST["text"] ) { echo "<b>Du hast nicht alle Felder ausgefüllt !</b><br>"; echo "Klicke auf den Backbutton deines Browsers"; } else { $www = ($_POST["www"]!='')?'<a href="'.$_POST['www'].'">[Homepage]</a>':''; $name = addslashes($_POST["name"]); $email = '<a href="mailto:'.addslashes($_POST["mail"]).'">[E-Mail]</a>'; $datum = date("d.m.Y - H:i", time()); $inhalt = strip_tags($_POST["text"]); $eintrag = '<table align="center" border="1" cellspacing="0" cellpadding="5" width="50%"> <tr><td>Eintrag von <b>'.$name.'</b> '.$www.' '.$email.' <br>Am '.$datum.' <br></td> </tr> <tr> <td> '.$inhalt.' </td> </tr> </table> <br>'; $textfile="gaestebuch.txt"; if ($fp = @fopen ($textfile, "r+")) { $oldmessages = @fread($fp,filesize($textfile)); @fclose(fp); } $fp = fopen ($textfile, "w+"); fwrite ($fp, $eintrag); fwrite ($fp, $oldmessages); fclose ($fp); echo "Danke <i>".$name."</i> für deinen Eintrag"; echo '<meta http-equiv="refresh" content="5; url=http://www.jake-the-dog.de/gaestebuch/zeigen.php">'; } } else { echo ' <font face="Verdana" size="1"> <b>Eintragen in mein Gästebuch</b><br> <form action="'.$_SERVER['PHP_SELF'].'" method="POST"> Dein Name: <input type="text" name="name" size="24"><br> E-Mail: <input type="text" name="mail" size="24"><br> Homepage: <input type="text" name="www" size="24"><br> <br> Dein Eintrag:<br> <textarea name="text" cols="35" rows="5"></textarea><br> <input type="hidden" name="action" value="add"> <input type="submit" value="Abschicken" name="B1" href="zeigen.php"> </form> </font>'; } echo ' </body> </html>'; ?>
Teste es mal und wenn dir etwas nicht gefällt probiere es selber zu ändern, wenn es nicht geht nur fragen, wir helfen gerne.
Gruss
Riolu -
Ich hab den Meisterball für Giratina gebraucht, aus allen anderen Bällen ist es nämlich ausgebrochen.
Da ich dann nur noch den einen Ball hatte und die Höhle nicht nochmals durchqueren wollte hab ich ihn (den Meisterball) benutzt.Diese Entscheidung bereue ich aber nicht ;)
-
Ich finde diese Ränge sind Perfekt, sie passen ganz genau ins BisaBoard :)
Auch ich hatte Probleme Mods von Usern zu unterscheiden, das ist nun kein Problem mehr ;)
-
Ich muss sagen, dass mir als Junge doch beide Styles sehr gut gefallen, auch der lilane ;)
Aber Rise of Darkrai Style ist perfekt, so dunkle Styles gefallen mir sehr gut, vor allem entlastet dunkle Style irgendwie die Augen ^^Ich muss euch wirklich loben, das habt ihr super gemacht !
Edit//
Kann es sein, dass der Chat-Button bei Rise of Darkrai fehlt?
Leia: Es gibt keinen Bisafans Chat, also auch keinen Button!!
Hoppsla, hab ich total vergessen *rot werd* am besten einfach ignorieren :|
-
Neues von Filb.de
Zitat
Ranger-2-Demo ab 8. Februar in japanischen Läden
Heute wurde auf der japanischen Nintendo-Website angekündigt, dass Pokémon Ranger Batonji ab 8. Februar als Demo-Version bei den Demo-Kiosks „DS Station Touch! Try! DS“ in japanischen Läden spielbar sein wird.In der Demo sollen die ersten Missionen des Spielbeginns spielbar sein – Wir können uns also bald auf erste Fotos des Spiels freuen.
und
Zitat
SBX/SSBB in Japan erschienen
Heute war es in Japan soweit, heute ist DairantM Smash Bros. X (Super Smash Bros. Brawl) erschienen. Wie man es von großen Erscheinungstagen kennt, haben sich vor großen Elektro- und Software-Läden lange schlangen gebildet, wie auf Famitsu.com berichtet wird:
→ Yodobashi Camera (Akihabara, Tokio)
→ Yodobashi Camera (Shinjuku, Tokio)
→ Big Camera (Ikebukuro, Tokio)Wie schon seit einigen Tagen bekannt ist, enthält das Spiel einen Fehler, bei dem die Wii-Konsole das Starten verweigert. Nintendo hat ein Infoblatt (PDF) veröffentlicht, welches auch in den Läden ausgegeben wird. Auf dem Blatt wird erklärt, wie der Fehler umgangen werden kann, um trotzdem zu Spielen.
Es ist zu erwarten, dass der Fehler in später ausgelieferten Exemplaren nicht mehr vorhanden sein wird, also auch in den später dieses Jahr erscheinenden anderen Sprachversionen.Auf der Website Smash Bros. DOJO!! wurde heute bekanntgeben, dass trotz des Erscheinens in Japan für die nächsten zwei Monate noch weitere Updates zum Spiel veröffentlicht werden, welche jedoch eher bisher nicht enthüllte Details des Spiels enthalten werden. Sollten also weitere Pokémon-Updates zum Spiel mit Spoilergefahr veröffentlicht werden, werden wir die Details in den jeweiligen Newsposts unter Weiterlesen als verdeckten Spoiler posten, um jedem die Chance zu geben, sich Überraschungen bis zum Erscheinen in Europa zu bewahren.
Wie schon seit etwa einer Woche eher gerüchtehaft durch das Internet ging, gibt es im Spiel zwei weitere spielbare Pokémon-Charaktere, welche erst im Adventure-Modus freigespielt werden müssen. Die Information hat sich bestätigt, nachdem die ersten Screenshots und Fotos vom Spiel im Internet auftauchten. Unter Weiterlesen die Details.
und
Zitat
Kleine Pikachu-Aktion in den japanischen Pokémon CenternAb dem 9. Februar 2008 gibt es in allen Pokémon-Center-Filialen Japans eine kleine Veranstaltung zum Thema „Schlafendes Pikachu“.
Wer dem Ladenpersonal ein 025 Pikachu vorzeigen kann, das die Attacke „Erholung“ beherrscht, erhält kostenlos einen limitierten „Flüssigkristall-Reiniger“ im Design eines schlafenden Pikachu. Säubern lässt sich damit wohl z.B. die Bildschirmoberfläche eines Nintendo DS.Ein Pikachu erlernt Erholung mit der TM 44, welche es in Pokémon Diamant und Perl in der Spielhalle von Schleiede für 6000 Münzen gibt.
Grund für diese Aktion ist das Aussehen des Pokémon Center Tokyo bei Nacht. Denn wenn diese Filiale abends die Pforten schließt, ist ein riesiges Bild von einem schlafenden Pikachu im Schaufenster zu sehen (siehe Bild rechts).
Außerdem wird es bald auch Wecker, Armbanduhren, Plüschfiguren, Tassen und T-Shirts im Design des schlafenden Pikachu geben.
-
news von filb.de
Zitat
Heute wurde auf Pokémon.com eine Seite zu #491 Darkrai eröffnet, welche das Pokémon vorstellt und den englischen Titel des 10. Pokémon-Films (im Japanischen Original: Dialga VS Palkia VS Darkrai) bekanntgibt: Der Film trägt in der englischen Version den Titel „Pokémon: The Rise of Darkrai“ und soll im März in USA auf Cartoon Network ausgestrahlt werden.Neben einem Teaser zum Film und einigen Film-Screenshots wird Darkrai auch für das Sammelkartenspiel sowie für die Spiele Diamond/Pearl, ähnlich wie damals in Japan, vorgestellt. Eine direkte Ankündigung gibt es zwar noch nicht, aber das Zeigen von Spiele-Screenshots mit Darkrai bedeutet, dass es wohl in Zukunft, auf welchem Weg auch immer, auf die Spiele amerikanischer Fans heruntergeladen werden kann.
-
News von Filb.de
Zitat
Manaphy in Super Smash Bros. BrawlAuch kurz vor Japan-Release gibt es noch täglich Updates auf der offiziellen SSBB-Website Smash Bros DOJO!! zu lesen. Heute wird das Pokémon 490 Manaphy als nicht-steuerbares Pokémon vorgestellt.
Wie viele andere Pokémon auch, kann Manaphy aus den Pokéball-Items kommen, die zufällig in der Kampfarena auftauchen können.
Wurde es befreit, so sucht es sich zufällig zwei Charaktere aus und setzt „Statustausch“ (japanisch und englisch: Heart Swap) ein, eine besondere Attacke, die kein anderes Pokémon ausführen kann. Sie bewirkt, dass beide Spieler plötzlich ihre Körper tauschen, also ganz nach dem Vorbild des 9. Pokémon-Films, der 2008 auch in Deutschland erscheinen soll. Dieser Statustausch-Zustand hält aber glücklicherweise nur eine kurze Zeit lang an.
-
Weitere Pokemonnamen bekannt.
ZitatDeutsche Namen: Knakrack, Togekiss, Yanmega, Skorgro und Mamutel Geschrieben von Daniel am 16.07.2007 um 11:24 Uhr Inzwischen sind es nur noch 11 Tage bis zu den neuen Pokémon-Editionen. Für alle, die die neuen Pokémon-Namen schon vorher wissen möchten, haben wir auch heute wieder welche.
Diesmal stellen wir euch fünf neue Pokémon vor. Unter „Weiterlesen“ findet ihr wieder Bilder und Beschreibungen zu den neuen Pokémon.Die komplette Liste aller bekannten Pokémon-Namen im PokéWiki im Artikel Pokémon-Liste. 87 der 107 deutschen Pokémon-Namen sind jetzt bekannt.
Sprite # Kurzinfo 445 Knakrack [Blockierte Grafik: http://www.greenchu.de/sprites/dp/m/1/445.png]
Gaburiasu? Garchomp Knakrack ist ein starkes Drachen-/Boden-Pokémon. Es entwickelt sich aus Knarksel (Lv. 48 ), welches sich wiederum aus Kaumalat entwickelt.468 Togekiss [Blockierte Grafik: http://www.greenchu.de/sprites/dp/m/1/468.png]
Togekiss Togekiss Togetic entwickelt sich mit Hilfe eines bestimmten Items (Lichtstein?) zu Togekiss. Es behält seinen japanischen Namen.469 Yanmega [Blockierte Grafik: http://www.greenchu.de/sprites/dp/m/1/469.png]
Megayanma? Yanmega Yanma entwickelt sich zu diesem Pokémon, sobald es die Attacke „Antik-Kraft“ beherrscht und einen Level aufsteigt.472 Skorgro [Blockierte Grafik: http://www.greenchu.de/sprites/dp/m/1/472.png]
Guraion? Gliscor Wenn Skorgla ein bestimmtes Item (Scharfzahn?) trägt und bei Nacht einen neuen Level erreicht, entwickelt es sich zu Skorgro.473 Mamutel [Blockierte Grafik: http://www.greenchu.de/sprites/dp/m/1/473.png]
Manmuu? Mamoswine Seine Vorstufe (Keifel) entwickelt sich zu Mamutel, wenn es die Attacke „Antik-Kraft“ beherrscht und einen Level aufsteigt. Unsere Quelle möchte anonym bleiben.Quelle filb.de
Edit//
Ich habe noch die Bilder eingefügt.