Foros del Web » Programando para Internet » PHP »

Ayuda en mi web Php

Estas en el tema de Ayuda en mi web Php en el foro de PHP en Foros del Web. Primero quiero que chequeen mi web : www.misdatosweb.com bueno los probleman son los siguiente, por ejemplo alli analizen un sitio web de ustedes ya todo ...
  #1 (permalink)  
Antiguo 17/02/2010, 16:48
 
Fecha de Ingreso: noviembre-2008
Mensajes: 371
Antigüedad: 15 años, 5 meses
Puntos: 3
Ayuda en mi web Php

Primero quiero que chequeen mi web :
www.misdatosweb.com

bueno los probleman son los siguiente, por ejemplo alli analizen un sitio web de ustedes ya todo bien, el problema es que en valorcion de dominio siempre me sale 10 $ siempre osea esta mal eso y no se como solucionarlo.

Yo lo llamo de esta manera :
Código PHP:
<? include ('domainvalue.php');?>
y el archivo domainvalue.php tiene lo siguiente:

Código PHP:

<?php
$toevaluate
=$_POST['urls'];
$checkthis str_replace("http://www."""$toevaluate);
    
// Download content
    
$html file_get_contents("http://estibot.com/results.php?domain=".$checkthis."");
 
    
// Find the right table
if (preg_match("/<br \/>USD <b>((?:.|\n)*?)<\/b>/"$html$matches)) {
$table $matches[1];
echo 
"$".$table;
    
} else {
    echo 
"$10";
}
    
?>



Mi otro problema es en bloque Dominio Whois , chequeen por favor el problema es esto, si yo pongo www.midominio pues no funciona el whois pero si simplemente pongo dominio sin www si funciona yo creo que solucionar este servira de mucho alguna idea por favor ayuden.

ejemplo :

http://www.misdatosweb.com/whois/ind...Whois&hilite=1


ejemplo de error:
http://www.misdatosweb.com/whois/ind...Whois&hilite=1



Bueno amigos yo pienso que el erroe esta en el class.. le paso el archivo:

Código PHP:
<?php
/*

File: samswhois.class.php
Purpose: php class for performing whois lookups

Home Page: http://whois.samscripts.com/
Copyright: Copyright 2004 Sam Yapp


*/

define('swSTATUS_ERROR'0);
define('swSTATUS_AVAILABLE'1);
define('swSTATUS_UNAVAILABLE'2);

class 
SamsWhois{

    var 
$m_statustexts = array('Error''{domain} is Available.''{domain} is Registered.');
    var 
$m_servertemplate 'whois lookup at {server}...';
    var 
$m_status 0;
    var 
$m_domain '';
    var 
$m_servers = array();
    var 
$m_data = array();
    var 
$m_cachefolder '';
    
// options...

    
var $m_cachelifetime 0;
    var 
$m_cachefile '';

    var 
$m_connectiontimeout 5;
    var 
$m_sockettimeout 30;

    var 
$m_redirectauth false;

    var 
$m_usetlds = array();
    var 
$m_supportedtlds = array();
    var 
$m_serversettings = array();

    var 
$m_hilitestyle 'font-weight: bold;';

    function 
SamsWhois($configfile ''){
        
$this->readconfig($configfile);
        
$this->m_cachefolder dirname(__FILE__).'/cache/';
    }

    function 
readconfig($filename){
        if( 
$filename == '' $filename dirname(__FILE__).'/config.txt';
        
$data join('',file($filename));
        
$this->m_serversettings = array();
        
$this->m_tlds = array();
        
$this->m_usetlds = array();
        if( 
preg_match('/\[servers\](.*)\[\/servers\].*\[tlds\](.*)\[\/tlds\]/is'$data$matches) ){
            
$servers explode("\n",$matches[1]);
            
$tlds explode("\n",strtolower($matches[2]));
            
$cnt count($servers);
            
$defaulthilight '';
            if( 
preg_match('/^defaulthilight=(.*)/im'$data$match ) ) $defaulthilight $match[1];
            foreach( 
$servers as $server){
                
$server trim($server);
                
$bits explode('|'$server);
                if( 
count($bits) > ){
                    for( 
$i count($bits); $i 5$i++){
                        if( !isset(
$bits[$i]) ) $bits[$i] = '';
                    }
                    
$server explode("#"$bits[0]);
                    if( !isset(
$server[1]) ) $server[1] = '';
                    if( 
$bits[4] == '' $bits[4] = $defaulthilight;
                    
$this->m_serversettings[$server[0]] = array(
                                
'server'=>$server[0], 'available'=>$bits[1], 'auth'=>$bits[2], 
                                
'clean'=>$bits[3], 'hilite'=>$bits[4], 'extra'=>$server[1]);
                }
            }
            foreach( 
$tlds as $tld ){
                
$tld trim($tld);
                
$bits explode('='$tld);
                if( 
count($bits) == && $bits[0] != '' && isset($this->m_serversettings[$bits[1]])){
                    
$this->m_usetlds[$bits[0]] = true;
                    
$this->m_tlds[$bits[0]] = $bits[1];
                }
            }
        }
    }

    function 
SetTlds($tlds 'com,net,org,info,biz,us,co.uk,org.uk'){
        
$tlds strtolower($tlds);
        
$tlds explode(',',$tlds);
        
$this->m_usetlds = array();
        foreach( 
$tlds as $t ){
            
$t trim($t);
            if( isset(
$this->m_tlds[$t]) ) $this->m_usetlds[$t] = true;
        }
        return 
count($this->m_usetlds);
    }

    function 
Lookup($domain){
        
$domain strtolower($domain);
        
$this->m_servers = array();
        
$this->m_data = array();
        
$this->m_tld $this->m_sld '';
        
$this->m_domain $domain;
        if( 
$this->splitdomain($this->m_domain$this->m_sld$this->m_tld) ){
            
$this->m_servers[0] = $this->m_tlds[$this->m_tld];
            
$this->m_data[0] = $this->dolookup($this->m_serversettings[$this->m_servers[0]]['extra'].$domain$this->m_servers[0]);
            if( 
$this->m_data[0] != '' ){
                if( 
strpos($this->m_data[0], $this->m_serversettings[$this->m_servers[0]]['available']) === false ){
                    
$this->m_status swSTATUS_UNAVAILABLE;
                }else{
                    
$this->m_status swSTATUS_AVAILABLE;
                }
                if( 
$this->m_serversettings[$this->m_servers[0]]['auth'] != '' && $this->m_redirectauth && $this->m_status == swSTATUS_UNAVAILABLE){
                    if( 
preg_match('/'.$this->m_serversettings[$this->m_servers[0]]['auth'].'(.*)/i'$this->m_data[0], $match) ){
                        
$server trim($match[1]);
                        if( 
$server != '' ){
                            
$this->m_servers[1] = $server;
                            
$command = isset($this->m_serversettings[$this->m_servers[1]]['extra']) ? $this->m_serversettings[$this->m_servers[1]]['extra'] : '';
                            
$dt $this->dolookup($command.$this->m_domain$this->m_servers[1]);
                            
$this->m_data[1] = $dt;
                        }
                    }
                }
                return 
true;
            }else{
                return 
false;
            }
        }
        return 
false;
    }


    function 
ValidDomain($domain){
        
$domain strtolower($domain);
        return 
$this->splitdomain($domain$sld$tld);
    }

    function 
GetTlds($alphabetical false){
        
$tlds array_keys($this->m_usetlds);
        if( 
$alphabetical sort($tlds);
        return 
$tlds;
    }

    function 
TldOptions($current 'com'$alphabetical false){
        
$opts '';
        if( 
$alphabetical ){
            
$tmp = array();
            foreach( 
$this->m_usetlds as $t=>$i$tmp[] = $t;
            
sort($tmp);
        }else{
            
$tmp array_keys($this->m_usetlds);
        }
        foreach( 
$tmp as $t ){
            
$sel $t == $current ' SELECTED ' '';
            
$opts.="<option value=\"$t\"$sel>$t</option>\n";
        }
        return 
$opts;
    }

    function 
GetDomain(){
        return 
$this->m_domain;
    }

    function 
GetServer($i 0){
        return isset(
$this->m_servers[$i]) ? $this->m_servers[$i] : '';
    }

    function 
GetData($i = -1$clean false$hilite false){
        if( 
$i != -&& isset($this->m_data[$i])){
            
$dt htmlspecialchars(trim($this->m_data[$i]));
            if( 
$clean $this->cleandata($this->m_servers[$i], $dt);
            if( 
$hilite $this->hilightdata($this->m_servers[$i], $dt);
            return 
$dt;
        }else{
            return 
trim(join("\n"$this->m_data));
        }
        return 
'';
    }

    function 
GetStatus(){
        return 
$this->m_status;
    }

    function 
GetStatusText(){
        
$s = array('{domain}''{sld}''{tld}');
        
$r = array($this->m_domain$this->m_sld$this->m_tld);
        return 
str_replace($s$r$this->m_statustexts[$this->m_status]);
    }

    function 
SetCacheLifetime($life 0){
        
$this->m_cachelifetime $life;
    }

    function 
GetServerCount(){ return count($this->m_servers);}
    function 
SetAvailableMessage($msg){ $this->m_statustexts[swSTATUS_AVAILABLE] = $msg;}
    function 
SetRegisteredMessage($msg){ $this->m_statustexts[swSTATUS_UNAVAILABLE] = $msg;}
    function 
SetServerText($txt){ $this->m_servertemplate $txt;}
    function 
GetServerText($i){ return isset($this->m_servers[$i]) ? str_replace('{server}'$this->m_servers[$i], $this->m_servertemplate) : '';}

    
/* internal functions */

    
function splitdomain($domain, &$sld, &$tld){
        
$domain strtolower($domain);
        
$sld $tld '';
        
$domain trim($domain);
        
$pos strpos($domain'.');
        if( 
$pos != -1){
            
$sld substr($domain0$pos);
            
$tld substr($domain$pos+1);
            if( isset(
$this->m_usetlds[$tld]) && $sld != '' ) return true;
        }else{
            
$tld $domain;
        }
        return 
false;
    }

    function 
whatserver($domain){
        
$sld $tld '';
        
$this->splitdomain($domain$sld$tld);
        
$server = isset($this->m_usetlds[$tld]) ? $this->m_tlds[$tld] : '';
        return 
$server;
    }

    function 
readfromcache($domain$server){
        
$domain strtolower($domain);
        
$server strtolower($server);
        
$cname md5($domain.$server);
        if( 
$cname != '' ){
            
$folder = ($this->m_cachefolder == '' dirname(__FILE__).'/cache/' $this->m_cachefolder);
            if( 
$folder[strlen($folder)-1] != '/' $folder.= '/';
            
$fname =$folder.$cname.'.cache';
            if( @
file_exists($fname) ){
                if( @
filemtime($fname) > time()-($this->m_cachelifetime 60) ){
                    return 
file_get_contents($fname);
                }
            }
        }
        return 
'';
    }

    function 
writetocache($domain$server, &$data){
        
$domain strtolower($domain);
        
$server strtolower($server);
        
$cname md5($domain.$server);
        if( 
$cname != '' ){
            
$folder = ($this->m_cachefolder == '' ?




Mil disculpas por pedir tanto.. y mil gracias con solo dar su opinion


3er error importante!


abajo ultimo dice :

Cita:
Añadir un botón de Page Rank de su sitio web.


Google Pagerank Checker

Simplemente copie y pegue el siguiente código en su página web:



Estoy perdido alli no se que hacer para que los que quieran puedan insertar un baner en su sitio web y este le lleve a sus datos web.


lo mas simplemente pense yo era pues un baner y un link que lleve dirctamente a http://www.misdatosweb.com/result.php <-- pero aqui falta su web ... osea no muestro extencion.

entonces yo creo que deberia ser asi .

Código PHP:
http://www.misdatosweb.com/result.php.php?url=<?php echo $result['url']; ?>

pero no muestro nada..:

http://www.misdatosweb.com/result.ph...www.google.com


no muestro nada ayudenme por favor ,

mil gracias.
__________________
Las Mujeres mas hermosas = Mujeres Fatales
Mi blog Personal = JAFP
  #2 (permalink)  
Antiguo 18/02/2010, 09:12
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: Ayuda en mi web Php

Hola jafp_pe haber yo el segunda problema lo solucionario antes de la clase mirando si lleva o no el www si lo lleva se lo quitas si no lo lleva pues lo mandas y ya esta.para quitarlo puedes utilizar explode buscas el punto y comparas. weno el tercer problema prueba escribiendo $url = $_GET['url']; al principio de la pagina.

Un Saludo y suerte
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
  #3 (permalink)  
Antiguo 28/02/2010, 20:27
 
Fecha de Ingreso: noviembre-2008
Mensajes: 371
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Ayuda en mi web Php

gracias amigo, trate de solucionar el problema el 3er problema como tu me lo dijiste pero nada no puedo.. no funciono..=( ayuda... ya que quiero que los usuarios pongan en su sitio un baner de mi web que enlaze a las estadisticas de su web
__________________
Las Mujeres mas hermosas = Mujeres Fatales
Mi blog Personal = JAFP

Etiquetas: pgr, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:30.