Suche auf lima-city
-
in: CSV-Datei sauber aufteilen ?
geschrieben von supershops
sorry für die sehr späte Antwort
nicht ganz ... habe es etwas umgewandelt damit es funktioniert
vorallem muss das Schreiben der Zeile ausserhalb der if-Bedingung, denn
die funktioniert ja "nur" als Schalter, um alle 1000 Zeilen eine neue Datei anzufangen
und die neue Datei Nr. 1 muss sogar ausserhalb der while Schleife schon festgelegt werden
$fp ist zum Lesen (r) der Quelldatei und fpx[] als array zur Erstellung (w+) der neuen Dateien
vielleicht können ja auch andere was damit anfangen
hier mein code
<?php $dateiname = "die grosse CSV Datei ..."; $lines = 1000; /* Anzahl der Zeilen */ $datei = 1; /* Datei Nummer */ $zeile = 0; /* Zeilen Zähler bis $lines erreicht ist */ $allez = 0; /* Gesamt Zeilen Zähler */ $fpx = array(); /* handler um neue Dateien zu erstellen */ $godatei = "CSV_datei_".$datei.".txt"; /* neue $godatei Nr. 1 */ echo "<br />neue Datei: ".$godatei."\r\n"; /* read datei öffnen */ $fp = @fopen($dateiname, "r") or die ("Kann Datei nicht lesen."); $fpx[$datei] = @fopen($godatei, "w+") or die ("Kann Datei nicht schreiben."); /* datei zeilenweise auslesen */ while($line = fgets($fp, 1024)){ $zeile++; if($zeile == $lines){ fclose($fpx[$datei]); /* die alte $godatei datei schliessen */ $datei++; $godatei = "CSV_datei_".$datei.".txt"; echo "<br />neue Datei: ".$godatei."\r\n"; /* neue $godatei mit fortlaufender Nr. */ $fpx[$datei] = @fopen($godatei, "w+") or die ("Kann Datei nicht schreiben."); $zeile = 0; /* Zeilen Zähler zurücksetzen */ } fwrite($fpx[$datei],$line); /* in neue datei schreiben */ $allez++; } /* read datei schliessen */ fclose($fp); echo "<br />\r\n"; echo "<br />Zeilen Gesamt: ".$allez."\r\n"; echo "<br />Dateien Gesamt: ".$datei."\r\n"; ?>
ach ja, das array für $fpx ist vielleicht garnicht notwendig
bei $godatei ist ja auch kein Array, sondern wird direkt überschrieben
also geht wohl beides, fragt sich was performanter ist ... naja
ich weiss, nicht grad konsequent, aber funzt ... schön machen geht immernoch
oder hat jemand noch ne bessere Lösung, um sehr Große CSV Dateien zu splitten?
?
-
in: CSV-Datei sauber aufteilen ?
geschrieben von supershops
Hallo
ich habe eine 50 MB grosse CSV-Datei (mit ca. 60.000 Einträgen=Zeilen)
diese würde ich gerne in mehrere Dateien aufteilen,
so dass jede einzelne Datei max. 2 MB hat (so ca.)
dafür habe ich auch schon Tools gefunden,
aber die machen was falsch, die trennen nach "bytes"
ich will beim "Trennen" nicht irgendwo mitten in der Zeile (wenn die Byte erreicht sind)
sondern nur nach / beim Zeilenumbruch ... so dass keine Zeile "zerissen" wird.
gibt es vielleicht ein Tool, welches nicht mit Byte, sondern mit "Zeilen" arbeitet?
Danke!
-
in: MySQL Spalte 0?
geschrieben von supershops
ohne Code immer schwer was zu erraten ...
alle anderen Spalten werden korrekt angezeigt?
evtl einfach die "0" ausschließen
if ($spalten_name != "0") {
Ausgabe
}
oder
while($spalten_name > 0) {
Ausgabe
}
-
in: suche: RSS-Feeds mit TV-Programm
geschrieben von supershops
gute Idee die Feeds von TV-zeitschriften zu nehmen
Danke! -
in: einfache Homepage-Erstellung, aber wie???
geschrieben von supershops
ja, Joomla (entpacken und ) per FTP auf den Webspace laden ist schon richtig.
das dauert seine Zeit, weil meist der Up-Stream (Dein Upload-Speed) relativ gering ist
also dass der Upload langsamer ist, das ist (meist) ganz normal
neue Plugins und templates kann man dann per Admin - Installation hinzufügen
aber auch da kann es vorkommen, das der Upload etwas dauert ...
wischauzivi schrieb:
Warum muss das alles so kompliziert und aufwendig sein?
Nein Nein .. das ist mehr die Angst vor dem Unbekannten ..... huhuhhh... Code ... Hilfe ?!
... so kompliziert es doch garnicht, alles ganz Logisch aufgebaut (meistens zumindest) :P :)
Mit überschaubaren Grundlagen kann man schon viel machen
und das genauere Wissen kommt dann: "learning by doing" dazu.
HTML ist eine Auszeichnungs-Sprache, damit wird die Ausgabe formatiert.
Der HTML-Code erzeugt die Ausgabe als (logische) Abfolge der "Befehle" (= TAGs)
Zur Auszeichnung werden TAGs verwendet. TAgs werden geöffnet und geschlossen.
Der TAG beeinflusst das, was zwischen der TAG-Eröffnung und dem Ense steht.
BSP: ein Wort in Fett (bold) im Text:
Text Blabla texttext <strong>ich bin fett</strong> hier wieder normal
Ausgabe:
Text Blabla texttext ich bin fett hier wieder normal
... usw. (sihe auch oben: Link mit / ohne Bild)
als HTML-Editor genügt wirklich WordPad, einfach nur Text-Editor
ok, man kann auch eine Word-Datei als HTML speichern, ist aber nicht empfehlenswert.
besser einen einfachen WYSIWYG-Editor verwenden, der Code- und Design-Ansicht hat
z.B. Phase5, etc
(... to do: Link-Liste kostenloser HTML-Editoren (für Anfänger geeignet) ) -
in: einfache Homepage-Erstellung, aber wie???
geschrieben von supershops
Hallo
wie hast Du das Logo eingebaut? .... als Modul ....
wenn Du das Modul öffnest, so dass Du das Logo (oder den HTML-Code dazu) im Editor siehst
dann kannst Du dort den Link entfernen.
Ein bischen Grundkenntnisse in HTML sollte man haben,
z.B. wie ist ein Link aufgebaut und wie ändere / entferne ich Links
etc.
Bsp: Bild ohne Link
<img src="http://www.lima-city.de/images/banner/next-level_88x31_4.gif" alt="Lima-City" border="0">
Bsp: Bild mit Link
<a href="http://www.lima-city.de" ><img src="http://www.lima-city.de/images/banner/next-level_88x31_4.gif" alt="Lima-City" border="0"></a>
Bsp: Text als Link
<a href="http://www.lima-city.de" >Hier der Text zum anklicken</a>
...
das mit den Untermenüpunkten ist ne Sache vom Template.
meist kann man sowas per CSS ändern ....
-
in: suche: RSS-Feeds mit TV-Programm
geschrieben von supershops
Hallo
ich suche: RSS-Feeds mit dem aktuellen TV-Programm
+ möglichst viele Sender
+ was läuft jetzt / was läuft gleich
+ Fernsehprogramm (pro Tag / pro Woche)
... etc.
wo finde ich solche Quellen, ohne bei jedem Sender einzeln rein zu schauen.
Gibt es einen Dienst, der das TV-Programm als RSS-Feeds (o.ä.) anbietet?
Oder eine Linksammung der wichtigsten Sender plus deren RSS-Feeds?
Danke!
-
in: wer ist die Nr.4 bei Sportartikel ?
geschrieben von supershops
1. Adidas
2. Puma
3. Nike
..... und dann ??? .... 4. ..... ?
wer ist die Nr.4 unter den Sportartikel-Herstellern (Marken)
? -
in: Bestimmte Teile einer Datei ausgeben/abspeichern
geschrieben von supershops
glaub mir, das ist die beste Hilfe die Du bekommen kannst,
wenn Dir jemand klipp und klar und ganz ehrlich gemeint sagt: so wird das nix.
Versuche einen komplett anderen Ansatz.
Nimm es nicht persönlich bitte,
aber zum Lernen gehört es auch einzusehen, wenn man mal was vermurxt hat.
Überleg Dir nochmal einen neuen Ansatz wie Du die Inhalte und den HTML-Code
voneinander trennen kannst.. ... so "gemischte includes" sind einfach nicht gut.
Du brauchst ein Template-System und ein Content-System
Je Aufruf einer Seite werden dann die Inhalte in das Template geladen (und angezeigt)
alles andere ist sinnloses includen :)
FRAGE: wozu willst Du ein CM nutzen ?
und nochmal die Frage: warum das Rad neu erfinden?
und als Tipp: zum PHP lernen mit kleinen Dingen anfangen,
nicht gleich als "Anfänger " ein komplettes CMS programmieren wollen.
sondern erstmal dazu notwendige "Dinge" in PHP erlernt haben (anwenden können)
Learning by Doing ja, aber Autofahren lernt man auch nicht in einem Formel1 Wagen.
-
in: Array Keys umbenennen?
geschrieben von supershops
danke
ich hab unterdessen auch folgendes
$old_keys = array_keys($originalarray); foreach($old_keys as $entry){ $newarray[$entry][ID] = $originalarray[$entry][0]; $newarray[$entry][NAME] = $originalarray[$entry][1]; $newarray[$entry][TEXT] = $originalarray[$entry][2]; $newarray[$entry][AAAA] = $originalarray[$entry][3]; }
funktioniert.
:=) -
in: Bestimmte Teile einer Datei ausgeben/abspeichern
geschrieben von supershops
ich bin auch der Meinung das Du noch kein CMS geschrieben hast
sondern ein Script, das einmalige Eingaben in eine HTML-Seite umwandelt.
das ist noch lange kein CMS
Joomla oder Websitebaker sind recht Benutzerfreundlich
auch Worpress kann man als CMS nutzen, ... etc.
Um Dein Script "benutzerfreundlicher" zu machen,
müsstest Du es komplett anders aufbauen ....
so dass Deine Eingaben alle einzeln gespeichert werden,
und nicht direkt in die HTML-Seite geschrieben werden.
die Ausgabe-Seite sollte je Aufruf vom Script "onthefly"
aus den gespeicherten Werten zur Seite zusammengestellt werden
ohne Datenbank geht das auch: mit .txt Files, mit z.B. je Zeile in Wert
und auslsen der Werte mit file() ....
und warum Du bei str_replace() mit Ersetzung zu NICHTS
ne Fehlermeldung bekommst ist mir rätselhaft. (kann eigentlich nicht sein)
sicher, dass Su kein Zeichen " oder ; oder ) vergessen hast ...?
----------------------
lugaborg schrieb:
Ich dachte ich habe es gut erklärt: :
NEIN. auch das Beispiel hilft nicht wirklich weiter.
lugaborg schrieb:
Die includes beinhalten jeweils teile des design und das ergebniss ist eine fertige Seite, komplett wie selbstgemacht aus dem Editor kit metas, Titel, Menü usw individuell zu Seite.
Wenn ich das ganze Editieren will und jetzt kommt die eigendliche Frage von oben, wie nehme ich es am besten wieder auseinander?
Also das metatags wieder in einen eigenen Feld stehen, der Inhalt und das Menü. Das ist alles im Großen und ganzen.
wie sieht eine Seite bei Dir (im Quellcode) genau aus?
so?
<?php
include("metatags.php");
include("menue1.php");
include("inhalt.php");
include("template.php");
?>
so könntest Du z.B. nur die Datei metatags.php ändern
und alles andere bleibt .....
Für das bearbeiten der Metatags entweder als HTML (Textfeld)
oder als einzelne Werte in Formular-Maske.
jetzt kommt bestimmt die Frage: wie mache ich so eine Formular-Maske.
und da sind wir genau da, was ich vorhin meinte:
es würde 10000de Antworten dauern, um auf diese Weise das Programmieren eines CMS zu erklären
weil eine Lösung bringt wieder 3 neue Fragen auf ...
Die includes beinhalten jeweils teile des design ???
das ist Quatsch ... Du solltest Inhalt und Design voneinander trennen
-
in: Array Keys umbenennen?
geschrieben von supershops
ja schon gut
aber wie wende ich das auf ein bestehendes (multidimensionales) Array an
Array ( [0] => Array ( [0] => [1] => [2] => [3] => ... usw. ) [1] => Array ( [0] => [1] => [2] => [3] => ... usw. ) ... usw.
für jede Zahl in der 2.Ebene ein "Wort" zuweisen (als KEY)
?
irgendwie so vielleicht:
keys_tauschen( array("0","1","2") , array("TITEL","NAME", "TEXT") );
?! -
in: Bestimmte Teile einer Datei ausgeben/abspeichern
geschrieben von supershops
lugaborg schrieb:
1. Ja ich bin Voll-Noob und eben deshalb will ich es lernen.
macht ja nix, jeder fängt ma an,
aber Du kannst nicht erwarten, dass man Dir hier erklären kann, wie man ein CMS baut
wenn Du eine konkrete Frage stellt, dann kann man auch eine konkrete Antwort geben
lugaborg schrieb:
2. Du bist auch nicht der Programmierer schlechthin sonst wüsstest du das es ne fehlermeldung gibt wenn darin nichts steht.
hab ich auch nicht behauptet, deshalb traue ich mir ja auch nicht zu selber ein CMS zu schreiben
$stringvar = str_replace("originalstring","",$stringvar);
funktioniert ... ohne Fehlermeldung, aber egal
Frage: str_replace() ist Dir aber ein Begriff, oder?
----------
ich glaube Du hast es in den falschen Hals bekommen, es war nicht böse gemeint.
ich wollte Dir damit nur sagen, das man es nicht mal eben so schnell lernen kann (oder erklären kann)
wie man ein CMS programmiert, alleine schon weil es viele Wege gibt.
So wie Du es beschrieben hast, erstellt Dein Script einen HTML-Code (die Seite)
und bei bearbeiten der Seite hast Du dann nicht die Werte einzeln,
sondern nur den fertigen HTML-Code ?! ..... da widerspricht schonmal dem Prinzip vonCMS
besser ist es, alle einzelnen Werte auch einzeln zu speichern, so dass man diese Werte auch
einzeln und unabhängig voneinander ändern kann (Titel, Inhalt, Keywords, Autor, Datum, Rubrik, etc.)
mit einen Haufen Variablen .... ein Seite zusammengestellt ... ja, das ist CMS
lugaborg schrieb:das muss einfach anders gehen
NEIN, das ist das Prinzip, nicht alles in eine HTML-Datei speichern, sondern einzeln
...
-
in: Array Keys umbenennen?
geschrieben von supershops
Hallo
mein Array hat Keys als Zahlen .. [0] [1] [2] .. etc.
wie kann ich (Funktion?) die Keys umbenennen?
so dass dann
aus [0] wird [ID]
aus [1] wird [NAME]
aus [2] wird [TEXT]
usw.
und:
ist es möglich den Zugriff aucf die Werte dann über beide Keys zu bekommen
hmmm ok, mit 2 Arrays klar, .... aber geht das auch innerhalb 1 Array ???
also:
kann ein Value verschiedene Keys haben, hier z.B.
Key:[1] und Key: [NAME]
? -
in: Bestimmte Teile einer Datei ausgeben/abspeichern
geschrieben von supershops
hallo
wenn ich das so lese, dann kann ich Dir nur empfehlen, ein fertiges CMS zu nutzen
und nicht zu versuchen, selber eines zu basteln.
Sorry, aus Deinen Fragen lese ich: "da fehlt es an Grundlagen der Web-Programmierung"
z.B. wenn Du "bestimmte Dinge im Quellcode austauschen" kannst,
aber dann nicht weisst, wie man Teil-Strings löscht, dann fehlt es auch an Verständnis der Logik allgemein
$stringvar = str_replace("originalstring","ersetzung",$stringvar);
hier wird das Wort originalstring ersetzt durch ersetzung
jetzt rate mal wie man das Wort durch NICHTS ersetzen kann ....
richtig, mit "" (nichts zwischen den Gänsefüschen)
auch sind solche, mit Halbwissen erstellte CMS, oft voller Siherheitslücken.
ist nicht böse gemeint, im Gegenteil, spar Dir die Arbeit und nutze fertige (gute) Systeme
das spart Dir Arbeit und Ärger, zu den meisten CMS gibts auch gute Anleitungen, etc.
--> Warum immer das Rad wieder neu erfinden ?!?!
edit: ich behaute zwar von mir etwas PHP zu können, würde mich aber selber nicht an ein komplett eigenes CMS ran-trauen, weil ich weiss, was da alles mit dran hängt, da nuzue ich lieber die bekannten und baue dort etwas um
-
in: per Klick zu Favoriten / Lesezeichen für alle Browser ?
geschrieben von supershops
Hallo
wie muss der Code (Link) aussehen für z.B. FireFox .... per Klick zu Lesezeichen
im IE funktioniert es anscheinend mit
<a href="javascript:window.external.addFavorite('http://www.example.com','Website Title');">Bookmark</a>
oder aich mit:
<span onclick="window.external.AddFavorite(location.href, document.title);">Bookmark</span>
ok. IE geht .... aber FF ?
... wie funktioniert "per Klick zu Lesezeichen hinzufügen" im Firefox ? ... (bzw. den Dialog dazu öffnen)
und andere Browser?
und ... gibt es eine Seite / Liste mit "add to Favorite" Link-Beispiele für die wichtigsten Browser?
Danke!