Zum Inhalt springen

Tweetymax

Mitglieder
  • Gesamte Inhalte

    75
  • Benutzer seit

  • Letzter Besuch

Beiträge von Tweetymax

  1. Morgen Kollegas,

    ich habe hier einen XAMPP Webserver eingerichtet. Soweit so gut. Alles hinterlegt, was man benötigt. Jetzt das Problem.

    Ich muss einen Software testen, welche PHP4 benötigt.

    Habe ich auch mit der php-switch.bat gemacht! Jetzt komme ich aber nicht mehr in PHPMY Admin rein! Er kann keine Datenbankverbindung mehr aufbauen.

    Die Eingaben sind aber zu 100% korrekt!

    Hat jemand schon das selbe Problem gehabt? Hat jemand eine Idee?

    Danke schonmal im Vorraus!

    XAMPP Version: 1.6.7

    Also wenn ich raten sollte, woran es liegt, würde ich fast drauf wetten, dass du den MySQL-Server nicht gestartet hast.

    Wenn der definitiv gestartet ist, dann schreib bitte mal die Fehlermeldung, welche er ausgibt ;)

  2. Hallo COM,

    ich wollte mal fragen ob es möglich wäre ein Traffic counter mit php und vll. noch in Verbindung mit einer Datenbank zu erstellen. Also das man das das Verzeichnis an gibt und ab den Verzeichnis soll jedes bit an traffic gezählt werden. Bilder, Seiten, sonstige Downloads einfach alles was ab den Verzeichnis die Internet Leitung durchquert.

    Ist dies mit php möglich? Und falls nein Wie könnte ich sowas sonst bewerkstelligen damit ich ab einen Verzeichniss den traffic zähle und dann so ausgeben das ich ihn im Web per php anzeigen kann?

    Danke im voraus

    Mit freundlichen Grüßen

    Mike1990

    Wenn du das mit PHP realisieren möchtest, dann mach dich auf einen erheblichen aufwand gefasst. (Möglich ist es generell schon)

    Selbst wenn man nur statische Seiten auswerten wollte, dann muss jedes Bild, jede .js, .xml und .css Datei auf Ihre Größe geprüft werden um für EINEN Seitenaufruf die übertragenen Bytes zu ermitteln.

    Bei Dynamischen Seiten wirds sogar noch schwieriger...

    Am besten du nutzt die Serverfunktion dafür, der Server weiss immer genau, was (wieviel) er wohin sendet, und schreibt dies in ein log, welches man auswerten kann.

  3. Hallo zusammen,

    ich habe ein Problem, bei dem ich nicht weiterkomme ;-(.

    Wenn ihr euch den Anhang anschaut, seht ihr, dass die Zeilen im Grid die Hintergrundfarbe blau und weiß wechseln.

    Ich möchte aber erreichen, dass an bestimmten Stellen kein Farbwechsel stattfindet z.B. wenn ich einen Baum habe sollen alle Unterkategorien weiß sein und der obere Knoten blau.

    Wie schaff ich das?

    Dazu hätte ich noch ein paar Fragen:

    1. Womit erstellst du die Tabelle (PHP, ASP, reines HTML, Javascript, ...)

    2. Wenn du eine Scriptsprache nutzt, kannst du im Script selbst keine Bedingung einbauen, welche dir genau den Effekt bringt?

    (z.B. Wenn aktiv und/oder bestimmte Bedingung dann nimm rot sonst wechsle je nach Modulo auf 1:blau oder 0:weiß)

  4. Dein Quellcode:
       <a href="index.php">
    
       <img ... src="h.png" ... />
    
       </a>
    
    
    Die (offensichtlich zum Enrücken genutzten) Leerzeichen vorm </a> werden als Leerzeichen innerhalb des Links interpretiert. Der "blaue Strich" ist also nichts anderes als ein als Link markiertes (also unterstrichenes) Leerzeichen. Schreibs alles zusammen in eine Zeile, dann klappts:
    <a href="index.php"><img ... src="h.png" ... /></a>

    Daran liegts nicht...

    Es sind png's mit einer Transparenz, diese werden im IE7 korrekt ausgegeben (grade probiert), und beim IE6 wird die Transparenz ignoriert und dafür ein weißer Hintergrund genutzt (je nach durchlässigkeit der Farbe halt mit hellerer Farbe).

  5. hi,

    mir geht gerade Eclipse auf die nerven (phpeclipse und aptana in getrennten installationen)

    bestimmte Dateitypen werden in externen Editoren geöffnet, was nicht sein soll, wenn ich einmal eclipse gestartet habe, wie kann ich das unterbinden ?

    Wenn die Dateien außerhalb von Eclipse an einen Editor gebunden sind, schön, das soll aber eclipse nicht beeinflussen.

    danke

    Also ich denke mal, es geht um das öffnen per Soppelklick, denn wenn man Dateien mit Eclipse direkt öffnet, werden diese auch dort angezeigt.

    In dem Fall stehen dir nur 2 Möglichkeiten zur verfügung:

    1. Alle Dateiendungen, die du mit Eclipse öffnen möchtest auch Eclipse zuweisen (öffnen per doppelklick)

    oder 2. rechtsklick und "öffnen mit..." nutzen

  6. Also... selbst wenn es gehen würde, denke ich dass es keine gute Idee währe. Man überlege mal, es würde ein .doc File mit 264 Seiten auf den Server geladen werden und davon eine art Screenshot als Vorschaubild...

    Also das sinnigste währe wirklich, du machst dir diese Bilder selbst und lädst diese mit hoch. kannst Sie ja fix als BMP speichern, und von PHP umrechnen und neu erstellen lassen.

  7. Wie würde das bei dir aussehen, Tweetymax? :)

    Kann ich dir ehrlich gesagt nicht genau sagen, ich habe nur eine Seite mit den entsprechenden Optionen gefunden, und nachdem du eine Datei ja direkt einlist, gibt es dafür folgende Optionen:

    CURLOPT_FILE Die Datei, in die der Transfer geschrieben werden soll. Standard ist STDOUT (der Browser).

    CURLOPT_INFILE Die Datei die zum Upload gelesen werden soll.

    CURLOPT_STDERR Eine Datei, in die Fehler ausgegeben werden, alternativ zu STDERR.

    CURLOPT_WRITEHEADER In diese Datei werden die Header eines Transfers geschrieben.

    Quelle: php.net

    ich denke fürs schreiben sollte dann CURLOPT_INFILE genutzt werden. Aber wie gesagt bin mir da nicht ganz sicher über die vorgehensweise. Doch da Postfields ja Formulardaten erwartet, würde ich bezweifeln, dass man docht eine Ressource angeben kann.

    EDIT:

    ich werds am WE selbst mal ausprobieren und dir ein ergebnis posten ;)

  8. Hi zusammen!

    Ich hab da mal ein blödes kleines Problem, für das ich leider keine Lösung finde. Vielleicht weiß ja jemand von euch Rat, ob das machbar ist.

    Die Sache ist folgende: Beim Redesign meines Blogs wollte ich gern Licht über den Inhalt "scheinen" lassen. Das soll so ablaufen, dass ich ein fix positioniertes DIV mit einem PNG mit halbtransparentem Lichtkegel als Hintergrund auf die Seite packe und der eigentliche Inhalt darunter liegt und unter dem Licht scrollbar ist. Zur besseren Vorstellung hier mal ein Mockup. Die Lampe und der Lichtkegel oben rechts soll halt fest an der selben Position stehen bleiben und der Inhalt darunter scrollen.

    Das layouttechnisch aufzubauen, ist mit positionierten DIVs und z-index an sich auch kein Problem. Was ich nur nicht bedacht habe: Links, die unter diesen positionierten DIVs liegen, sind leider nicht anklickbar, weil sie ja hinter einem anderen Element liegen. Da ist es dem Browser dummer- aber verständlicherweise egal, ob das Element dahinter durchscheint oder nicht. Ebenso ist der Text dahinter natürlich auch nicht markierbar.

    Bei einer Suche per Google bin ich leider nicht auf eine Lösung, sondern schon fast zur Erkenntnis gekommen, dass es wohl keine gibt. Aber ich dachte, als letzte Rettung weiß hier vielleicht jemand Rat! Ansonsten müsste ich meine Idee verwerfen, was ich ziemlich schade fänd...

    Bin also für jeden Tipp dankbar!

    wie wärs mit unsichtbaren Divs, die vor der Lampe sind, und quasi als dummylinks anklickbar sind? ;)

    Nachteil ist natürlich, dass man für jeden verdammten link 2 elemente erstellen, und dann auch noch so positionieren muss, dass diese exakt übereinander liegen.

  9. Probiers mal so:

    <?php 
    class parentClass {
    protected $objs = array();
    protected function __set($objName, $objVars) {
    $this->objs[$objName] =& $objVars;
    }
    protected function __get($objName) {
    if(isset($this->objs[$objName])){
    $return =& $this->objs[$objName];
    } else {
    $return = NULL;
    }
    return $return;
    }
    public function load($objName, &$obj) {
    if(isset($this->objs[$objName])){
    unset($this->objs[$objName]);
    }
    $this->objs[$objName] = &$obj;
    }
    }
    class kidClass extends parentClass{
    //code
    }
    $testObj = new kidClass();


    $myVar = 10;
    $testObj->load("myVirtualVar", &$myVar);
    //$testObj->myVirtualVar = &$myVar;
    $testObj->myVirtualVar++;
    $myVar--;
    echo '$testObj->myVirtualVar = ' . $testObj->myVirtualVar . "<br />\n\r";
    echo '$myVar = ' . $myVar . "<br />\n\r";
    /* Ausgabe: 1
    $testObj->myVirtualVar = ??
    $myVar = 9
    */
    $myVar2 = 20;
    $testObj->load("myVirtualVar2", $myVar2);
    $testObj->myVirtualVar2++;
    $myVar2--;
    echo '$testObj->myVirtualVar2 = ' . $testObj->myVirtualVar2 . "<br />\n\r";
    echo '$myVar2 = ' . $myVar2 . "<br />\n\r";
    /* Ausgabe: 2
    $testObj->myVirtualVar2 = ??
    $myVar2 = 19
    */
    ?>[/PHP]

    Eine Zeile habe ich auskommentiert. Der Fehler war, dass du versuchst auf eine Eigenschaft zuzugreifen, welche noch nicht definiert war. Simpler Fehler mit bösem Effekt ;)

    Gruß vom TsChIeP :D

  10. Ok, also sollte wohl an der Firewall liegen.

    Nun stellt sich mir die Frage, wie der Port für fopen() lautet. Den benötige ich, um anzufragen, ob dieser in der Firewall freigeschalten werden kann.

    Hat fopen standardmäßig einen bestimmten Port? Oder wie finde ich diesen heraus?

    Er nimmt den Standard Port... sprich wenn er URL's aufruft sollte es 80 sein.

    Daher vielleicht noch ein anderer Gedanke:

    Könnte es sein, dass der Webserver hinter einem Proxy hängt, der bei HTTP Requests einen anderen Port benötigt?

  11. Hi,

    also ich würde das auch persönlich machen.

    Hingehen und sowas sagen wie: "Hi Chef - Ich wollte mich noch bedanken für die Wertschätzung meiner Arbeit. Danke schön.".

    Dann hatten meine Chefs immer sowas gesagt wie: "Vic, ich habe mich zu bedanken für die tolle Arbeit die du hier ablieferst". Hände schütteln - Schulter klopfen - das wars.

    ciao,

    vic

    ich glaub eher da kommt sowas wie "Haben Sie nix zu tun? Vielleicht sollte ich mir das mit der Erhöhung noch mal überlegen..."

    :D

  12. sowas hab ich fast befürchtet, nachdem ich nirgens was gefunden habe...

    Problem ist nur, dass es doch etliche Bilder sind... bei 100 währe das ja noch machbar, auch wenns derbe nervig währe... aber es sind doch um einiges mehr... sehr viele kleine.

    Wenn ich nun jedes Bild dafür einzeln exportieren muss, dann erschieß ich mich, nachdem ich Microsoft in die Luft gesprengt habe :D

  13. verstehe ich das richtig, das Access soll weg und dafür nimmst Du mySQL + PHP?

    Du musst die OLE Objekte wieder in die binär Formate umwandeln (d.h. urspüngliche Dateien) und dann in Blobs (davon rate ich aber ab) in der mySQL Tabelle ablegen. Wandel die OLE Objekte in Dateiform zurück, und speichere innerhalb der mySQL Tabelle einen Pfad auf die Datei, die Du dann auf dem Server hinterlegt. PHP kannst Du dann anhand des Dateityps anweisen, einen entsprechenden Mimetyp beim Versand der Daten zu generieren

    HTH Phil

    Ja du hast es richtig verstanden ;)

    ABER ... das Problem ist ja dass ich die Bilder nicht mehr in eine Dateiform bekomme, da PHP mit dem, was über ODBC von Access geliefert nichts anfangen kann.

    Wenn ich mir das ganze als String ansehe, schreibt er was von PhotoImpact.

    Wenn ich das ganze als Datei speichere ist der selbe Mumpitz, und das Bild kann nicht geöffnet werden da es fehlerhaft ist.

    Und nein (Falls die Frage kommen sollte) dir Bilder in Access sind nicht fehlerhaft, von dort aus ist das öffnen Problemlos möglich.

    Das ist ja mein dilemma...

    wo ich die Bildere speiche ist im endeffekt egal, da ich über ODBC eh nur mist bekomme.

    Bin schon am Probieren, ob es hilft, wenn ich bestimmte Bytes einfach weglasse. Bisher aber leider auch ohne Ergebnis.

  14. Hallo,

    ich habe ein Problem, bei dem ich ein wenig feststecke.

    Ich muss alle Tabellen von Access in eine MySQL Datenbank importieren. Soweit kein Problem, doch in einer Tabelle befinden sich OLE-Objekte (ausschließlich Bilder) welche ich zwar auch importiert bekomme, wo von Access über die ODBC-Schnittstelle jedoch scheinbar noch etwas angehängt wird, so dass die Informationen, welche sich in MySQL befinden nicht wirklich nutzbar sind.

    Der import von Access (über ODBC) -> MySQL (direkt) soll über PHP erfolgen

    Hat jemand eine Idee, wie ich die OLE-Objekte unverändert zurückgegeben bekomme?

  15. Ich meinte eigentlich den <?= ?> Tag. Ob man den abstellen kann, weiß ich jedoch nicht.

    Mit <?php echo $foo; ?> ist man natürlich bzgl. Kompatibilität besser dran.

    Gruß

    Den meinte ich auch... das ist der short_open_tag = On punkt in der php.ini. Wenn der auf Off steht, funktioniert das ganze nicht mehr.

  16. Appropo...

    ich hab das Script mal ein wenig abgeändert, damit du keine endlosschleife bekommst, aber siehst, wenn es funktioniert...

    ist zum testen auf jeden Fall besser als das gecachte rss Tool.


    <?php
    error_reporting(E_ALL);
    $inhalt = '';
    if ($f = fopen('http://www.google.de', 'r')) {
    while (!feof($f)) {
    $inhalt .= fgets($f, 4096);
    }
    fclose($f);
    }
    echo $inhalt;
    ?>
    [/PHP]

  17. Hab das mal gemacht, hoffe die Infos reichen. ;)

    ALSO....

    ich habe eine gute, und eine schlechte Nachricht für dich....

    zuerst die gute -> es liegt NICHT an der PHP einstellung :D

    nun die schlechte -> trotzdem Blockt etwas den Zugriff von deinem Webserver ins internet.

    Vermutung: Die Firewalleinstellung des Webservers

    Und hier würde ich mich dann raushalten, denn von linux firewalls hab ich sowas von überhauptkeine Ahnung ;)

    Aber wie gesagt... ist nur eine Vermutung, da ja nichtmal ein einfacher Filestream zu google geöffnet werden kann.

    Tut mir leid, dass ich dir nicht mehr helfen konnte :(

  18. [b]Warning:[/b] fopen(http://www.google.de): failed to open stream: Connection refused in .../demo.php on line 3

    Diese Stelle ist der Knackpunkt... er kann aus irgend einem Grund keine Anfragen ins internet senden. Und genau hier komm ich ohne die Servereinstellungen nicht mehr weiter, da du ja sagtest, dass allow_url_fopen auf on steht.

    Möglichkeiten könnten hier noch sein, dass fopen an sich in php deaktiviert ist (in der php.ini disable_functions) oder save_mode=on mit deaktivierter fopen... gibt viele möglichkeiten, aber um zu sehen, woran es nun wirklich liegt, müsste ich mir mal eine phpinfo ausgabe ansehen können. Kannst ja einen Screenshot machen und alles, was auf eure Domain hindeutet unkenntlich machen.

    An sonsten bin ich hier leider am ende von dem, was ich raten könnte :confused:

  19. ok dann ein anderes vorgehen:


    <?php
    error_reporting(E_ALL);
    $f = fopen('http://www.google.de', 'r');
    $inhalt = '';
    while (!feof($f)) {
    $inhalt .= fgets($f, 4096);
    }
    fclose($f);
    echo $inhalt;
    ?>
    [/PHP]

    Stell mal ein Script mit diesem Inhalt auf die webseite, ruf es auf, und sag mir, welche Fehlermeldung und / oder Warnung du bekommst.

    und keine Angst, es wird nur versucht den HTML-Quelltext von google.de einzulesen und dann auszugeben. Wenn es nicht geht, sollte eine Fehlermeldung kommen.

    [b]EDIT:[/b]

    überprüf mal die Berechtigungen die auf dem Ordner cache liegen, da hier ja Dateien erstellt werden, und setz hier mal auf chmod(777) -> schreiben und lesen für alle ist am wichtigsten... bin aber grad zu faul nachzusehen, welcher wert für was zuständig war ;)

  20. könntest du da vielleicht mal eine Datei drauf legen, welche die phpinfo() anzeigt?

    weil momentan komm ich nicht mehr weiter... lokal hätte es eventuell noch sein können, dass eine Firewall den zugriff blockt, aber so muss ich nun wirklich erstmal nachsehen, wo noch der knackpunkt sein könnte.

    Url zu dem webserver kannst du gerne per PM schicken, wenn du sie nicht öffentlich machen möchtest.

  21. ...sagte ich ja. :(

    Kann man den Cache nicht auch löschen, indem man strg + F5 drückt? Habe auch mal den gesamten Browserverlauf gelöscht usw., geht aber trotzdem nicht.

    Das hat nichts mit dem Browsercache zu tun.

    Das Script an sich hat einen Ordner cache im ordner lastrss, wo er bereits eingelesene Feeds speichert. Wenn diese jedoch nicht gelesen werden konnten, dauert es einige Zeit, bis er diese neu erstellt.

    Und die Dateien, die sich in diesem Ordner befinden, die sollst du mal löschen ;)

    Andere Frage, wenn dies auch nicht funktioniert:

    WO (auf welchem Webserver) läuft das Script? Bei dir lokal, oder auf einem öffendlichem Webserver?

  22. Wär ja auch zu schön gewesen... ^^

    Directive: allow_url_fopen

    Local Value: On

    Master Value: On

    Müssen tust du nicht, aber es wäre äußerst nett. ;)

    Also ich hab nun mal "Advanced RSS Ticker" ausprobiert. Die Fehlermeldung die du als Bild gepostet hast kommt bei mir NUR wenn ich url_fopen auf Off setze.

    Wenn ichs danach jedoch wieder auf On stelle bleibt diese, bist ich die Dateien im Ordner "cache" gelöscht habe.

    Man sollte vielleicht noch ein kleines Script einfügen, welche die cache Dateien löscht :D

    EDIT:

    Um das caching zu deaktivieren musst du die Datei bridge.php abändern (ziemlich weit oben):

    $rss->cache_dir = 'cache';

    auf

    $rss->cache_dir = '';

    setzen.

    Danach liest er immer direkt.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...