Beiträge von viki0007

    Hallo Liebe Leser, :rolleyes:
    eine Frage hätt ich da an euch.
    und zwar:

    (der Code )

    PHP
    $url = "http://www.appartement-hotel-almhof.com";$keyword = "appartement hotel almhof";$content= "";echo research ($url,$keyword,$content);//$content = gesamter Text in lowercase####################################
    function research ($url,$keyword,$content) {
    $parse = parse_url($url);#var_dump($parse);str_replace(-&& && ,,$keyword); 
    if(strpos($parse['host'], $keyword)){    return"TRUE";}else{    return"FALSE";}return;}

    Meine Frage ist, wie kann ich die Leerzeichen/Sonderzeichen im String ignorieren, so dass die Funktion das Keyword in der URL nach übereinstimmung sucht,, aber die Zeichen dazwischen ignoriert ?!?!?!?!??
    :idea::idea::confused:

    danke, funktioniert ganz gut..

    weisst du vielleicht wie man das ganze mit JavaScript macht? aus dem HTML code auslesen?


    was ich mitbekommen hab. soll das ned erlaubt sein , hmtl code auszulesen.. außer mit DOm

    Hallo Lieber Leser...

    ich weiß nicht genau ob ich auf den richtigen Weg mit meinen Script bin. vielleicht könnt mal einer drüber schaun

    danke schön.. werds mal ausprobiern!!! eine kl. Ausrede is das schon ,, soo viele Funktionen auf einmal :shock:

    - - - Aktualisiert - - -

    so schauds jetz aus.

    <?
    $url = "http://www.news.at";
    $kword = "at";


    $teile = explode(".", $url);
    print $teile;
    print_r ($teile);
    print "<br>";
    print $teile[2];
    print "<br>";
    if ($teile[2] == $kword) {

    print "True";}

    else { print "False";}
    ?>

    eh schön und gut. aber ich teste auf array [2].. is die domain immer im array [2] =!=!==!=:confused:

    ICh versteh das nicht !!! eigentlich sollte 'true' rauskommen, weil news. enthalten ist, aber es gibt mir ein 'false' WARUM !?!??!?!???!?:?::confused:

    :
    <?php
    $c = "http://www.news.at";
    $kword = "news";
    //Nr. 29/domain_from_url
    // get host name from URL
    preg_match('@^(?:http://%7chttps//)?([^/]+)@i',
    $c, $matches);
    $host = $matches[1]; // cut http/s
    //print $matches[1];


    // get last two segments of host name
    preg_match('/[^.]+\.[^.]+$/', $host, $matches);
    print_r ($matches);
    echo ": {$matches[0]}<br />";

    if (@preg_match($matches[0], $kword)) {
    echo 'true';
    }
    else {
    echo 'false';
    }



    ?>

    so , wirds angezeigt:

    Notice: Uninitialized string offset: 1 in C:\xampp\htdocs\viki\twitter.php on line 20

    Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\viki\twitter.php on line 20


    Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in C:\xampp\htdocs\viki\twitter.php on line 30

    Notice: Uninitialized string offset: 1 in C:\xampp\htdocs\viki\twitter.php on line 41

    Follower: :)

    ::
    das wurde geändert:$html = file_get_contents ("http://www.news.at/"); // works only

    - - - Aktualisiert - - -

    also wenn man bei $html = ... (...news.at) eingibt, kommt die Fehlermeldung..

    aber mit der URL funktionierts.. komisch..$html = file_get_contents ("http://www.salzburg24.at/");

    ..die regs gibt er dann auch nicht mehr aus

    Hallöchen..
    bin grad dabei ein Script zu erstellen ,, das die Followers einer URL anzeigen soll.. funktioniert: aber nur bei einer URL .. kann mir jmd. bei der Fehlersuche behilflich sein ? :idea:


    <?php

    //if(isset ($_REQUEST['site'])) {
    $regs = ""; // leer , weil noch nichts gefunden wurde.

    $html = file_get_contents ("http://www.salzburg24.at/"); // works only with salzburg24.at

    //$html = file_get_contents ($_REQUEST['site']);

    //echo $html;
    //todo: check if sinnvoll

    $regs = "";
    @ereg ('(http://twitter[a-z\./0-9]*)#!/([a-zA-Z\.0-9]*)',$html,$regs); // AUSBESSERN
    print "<br>";
    print_r ($regs);// z.B : http://twitter.com/salzburg24
    print "<br>";

    $twitterurl = $regs [1] .$regs [2]; // 1=http://twitter.com , 2= salzburg24

    print "<br>";
    print_r ($twitterurl);
    print "<br>";

    echo $regs = "";

    //$html = file_get_contents ("http://twitter.com/salzburg24");

    $html = file_get_contents ($twitterurl); // suche im Twitter (quellcode ) von Salzburg 24.

    //echo $html;
    //todo: check if sinnvoll

    @ereg ("<strong>([0-9]*.[0-9])</strong> Follower",$html,$regs); // suche im quellcode nach ..<strong.......

    //preg_match ("/<strong>([0-9]*[0-9])</strong> Follower/",$html,$regs);

    //print_r ($regs);
    print_r ($regs);
    $ergebnis = $regs [1]; // hast du <strong.. gefunden. nimm das Array [1] (Zahl) heraus
    echo "<br>";
    echo " Follower: $ergebnis :) "; // printe die Zahl


    ?>