E
Ecoteva
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola.
Claro que se puede, es muy fácil. Desde phpmyadmin, en la pestaña importar seleccionas el archivo y el formato csv y ya esta. Si el archivo CSV no es extremadamente grande no te debería de dar problema alguno.
Un saludo.
Hola,
Los archivos CSV son ficheros que normalmente contienen datos, videos a través de CSV lo veo algo bastante complicado. Ya que PHPMyAdmin es un gestor de base de datos.
En las bases de datos tu no puedes subir ficheros ya no digamos videos, para hacerlo lo único que debes hacer es en la base de datos, especificar la ruta donde se encuentra el video. Como digo tu si quieres subir un video a tu página web, deberías tener un reproductor en tu web, o si ya lo tiene simplemente es alojar en la base de datos el URL o la ruta donde se encuentra el video.
Pero esto pasa en todo PHPMyAdmin, no pienses que es el archivo CSV es más este tipo de ficheros la información se guarda finalizando las lineas con un punto y coma ";" para luego subirlas a la base de datos.
Y con respecto a subir archivos CSV a PHPMyAdmin es muy fácil, simplemente tienes que ir a la tabla donde quieras descargar esos datos (en caso de ser tabla, si es una base de datos, tendrás que hacerlo a través de la raiz prinicipal de phpmyadmin). Generalmente en tu caso serán datos de una base de datos, por lo tanto como dije vas a la tabla donde tu quieres insertar esos datos, y te vas a las opciones de arriba, y encontrarás una que se llama "Importar" en ese momento te llevará a una página donde tu tendrás que seleccionar el archivo a subir, le das a continuar y cruzas los dedos para que no haya habido errores en la subida del mismo.
Un saludo.
Buenas tardes a ambos,
Gracias por sus respuestas. El archivo que HUB TRAFFIC arroja es como se ve en la imagen de abajo ¿será posible llevarlo a PHPMyAdmin? De ser así ¿CÓMO? Muchas gracias.
Ver el archivo adjunto 88004
Hola,
Eso no es un archivo CSV, eso es un archivo con todos y cada uno de los códigos HTML (iframe) para la colocación de los videos en su web, lo que recomiendo es si quieres hacerlo en formato para base de datos, lo que hagas es un listado de videos.
- ID (Auto incremental, INT)
- video (Longtext)
Y en un archivo en php o como quieras, ir subiendo enlace por enlace en caso de querer subirlo mediante CSV de una sola vez, tienes que modificar ese archivo y pasarlo por ejemplo a un EXCEL, luego guardarlo como CSV y listo.
Sería:
A B
1 URL
2 URL
Y así sucesivamente. Luego para subirlo necesitarás tener creada la base de datos con una tabla con dos campos como hice en el caso anterior. (Si quieres más campos como por ejemplo web y eso) sería mejor que metieras más campos, pero eso ya cada uno se complica lo que quiere.
Un saludo.
<?php
set_time_limit(0);
session_start();
function redir(){
header('location: /wp-login.php?redirect_to=http://www.MISITIO.com/postearHUB.php');
die();
}
require('wp-config.php');
if (!is_user_logged_in()){
redir();
}
$USER = wp_get_current_user();
if($USER->data->ID !="1"){
redir();
}
$TAMANIO = "300x240"; //tamaño de las imagenes destacadas! colocar el tamaño para que queen las destacadas bien
$MAX = "5"; //cantidad de videos maximo... -1 = TODOS!
$URL[] = "http://www.pornhub.com/feed/amateur.xml";
$URL[] = "http://www.pornhub.com/feed/anal.xml";
$URL[] = "http://www.pornhub.com/feed/babe.xml";
$URL[] = "http://www.pornhub.com/feed/blonde.xml";
$URL[] = "http://www.pornhub.com/feed/bbw.xml";
$URL[] = "http://www.pornhub.com/feed/big-tits.xml";
$URL[] = "http://www.pornhub.com/feed/latina.xml";
$URL[] = "http://www.pornhub.com/feed/lesbian.xml";
$URL[] = "http://www.pornhub.com/feed/milf.xml";
$URL[] = "http://www.pornhub.com/feed/pornstar.xml";
$URL[] = "http://www.pornhub.com/feed/teen.xml";
$URL[] = "http://www.pornhub.com/feed/webcam.xml";
$URL[] = "http://www.pornhub.com/feed/celebrity.xml";
$URL[] = "http://www.pornhub.com/feed/college.xml";
$URL[] = "http://www.pornhub.com/feed/red-head.xml";
$i = array_rand($URL,1); //una url al azar...
$A = file_get_contents($URL[$i]);
preg_match_all("|<item>(.*)</item>|sU",$A,$CONTE);
$CONTAV = 0;
foreach($CONTE[1] as $DTO){
if($MAX == $CONTAV) die("Fin por cantidad maxima de videos!");
$P = DameD($DTO);
if(file_exists("posteado/".$P['id'])) continue;
if(!$P['valido']) continue;
file_put_contents("posteado/".$P['id'],'');
$TIT = Limpiame(trim(strip_tags($P['caption'])));
$my_post = array(
'post_title' => $TIT,
'post_content' => $P['video_url'].'<p>'.$TIT.' | '.$P['tags'].'</p>',
'post_status' => 'publish',
'post_type' => 'post',
'post_author' => 1,
'post_category' => array(0),
'tags_input' => $P['tags'],
);
//Postear
$post_id = wp_insert_post( $my_post );
//Obtener Captura
require_once(ABSPATH . 'wp-admin/includes/media.php');
require_once(ABSPATH . 'wp-admin/includes/file.php');
require_once(ABSPATH . 'wp-admin/includes/image.php');
$image = media_sideload_image($P['thumbnail_url'], $post_id, $TIT,'src');
//La imagen es corrupta o no se pudo descargar!
if(!is_wp_error($image)){
$filename = str_replace(get_option('home'),"", $image);
$filename = substr($filename,0,strlen($filename)-4)."-".$TAMANIO.".jpg";
$wp_filetype = wp_check_filetype(basename($filename), null );
$wp_upload_dir = wp_upload_dir();
$attachment = array(
'guid' => $wp_upload_dir['url'] . '/' . basename( $filename ),
'post_mime_type' => $wp_filetype['type'],
'post_title' => trim(strip_tags($P['caption'])),
'post_content' => '',
'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment( $attachment, $filename, $post_id );
$attach_data = wp_generate_attachment_metadata( $attach_id, $filename );
wp_update_attachment_metadata( $attach_id, $attach_data );
add_post_meta($post_id, '_thumbnail_id', $attach_id, true);
}else{
echo "<br/>(Error descargando archivo==".$post_id.")[".$image->get_error_message()."]<br/>\n";
}
$URLPOST = get_post_permalink($post_id, true);
echo $post_id." (".$TIT.")<br/>";
if($TEST) die();
$CONTAV++;
}
function DameD($D){
preg_match("|<title><!\[CDATA\[(.*)\]\]></title>|sU",$D,$TIT);
preg_match("|<link>(.*)</link>|sU",$D,$LNK);
preg_match("|<thumb_large>(.*)</thumb_large>|sU",$D,$IMG);
preg_match("|<keywords><!\[CDATA\[(.*)\]\]></keywords>|sU",$D,$KEY);
if($KEY[1]=="") $KEY[1] = "video,porno";
if(!preg_match('/[^\w ]/u',$TIT[1])) $P['valido'] = 0; else $P['valido'] = 1;
$P['id'] = str_replace('http://www.pornhub.com/view_video.php?viewkey=','',$LNK[1]);
$P['caption'] = $TIT[1];
$P['video_url'] = '<div class="videoWrapper"><iframe src="http://www.pornhub.com/embed/'.$P['id'].'" width="100%" id="videoi" scrolling="no" seamless="seamless"></iframe></div>';
$P['thumbnail_url'] = $IMG[1];
$P['tags'] = str_replace('-',' ',$KEY[1]);
return $P;
}
function Limpiame($T){
if($T!=""){
$A = explode(":",$T);
if($A[0]!=""){
$I = count($A) -1;
$T = $A[$I];
}
}
return $T;
}
?>
http://www.MISITIO.com/postearHUB.php
http://www.MISITIO.com/postearHUB.php
[MENTION=161129]Ecoteva[/MENTION] aca te dejo el code que uso yo... solo coloca las url de las categorias a usar y de que sitios salen (huntraffic te da estas url)
1- necesitas crear un archivo llamado (como quieras) y colocar ese code dentro...PHP:<?php set_time_limit(0); session_start(); function redir(){ header('location: /wp-login.php?redirect_to=http://www.MISITIO.com/postearHUB.php'); die(); } require('wp-config.php'); if (!is_user_logged_in()){ redir(); } $USER = wp_get_current_user(); if($USER->data->ID !="1"){ redir(); } $TAMANIO = "300x240"; //tamaño de las imagenes destacadas! colocar el tamaño para que queen las destacadas bien $MAX = "5"; //cantidad de videos maximo... -1 = TODOS! $URL[] = "http://www.pornhub.com/feed/amateur.xml"; $URL[] = "http://www.pornhub.com/feed/anal.xml"; $URL[] = "http://www.pornhub.com/feed/babe.xml"; $URL[] = "http://www.pornhub.com/feed/blonde.xml"; $URL[] = "http://www.pornhub.com/feed/bbw.xml"; $URL[] = "http://www.pornhub.com/feed/big-tits.xml"; $URL[] = "http://www.pornhub.com/feed/latina.xml"; $URL[] = "http://www.pornhub.com/feed/lesbian.xml"; $URL[] = "http://www.pornhub.com/feed/milf.xml"; $URL[] = "http://www.pornhub.com/feed/pornstar.xml"; $URL[] = "http://www.pornhub.com/feed/teen.xml"; $URL[] = "http://www.pornhub.com/feed/webcam.xml"; $URL[] = "http://www.pornhub.com/feed/celebrity.xml"; $URL[] = "http://www.pornhub.com/feed/college.xml"; $URL[] = "http://www.pornhub.com/feed/red-head.xml"; $i = array_rand($URL,1); //una url al azar... $A = file_get_contents($URL[$i]); preg_match_all("|<item>(.*)</item>|sU",$A,$CONTE); $CONTAV = 0; foreach($CONTE[1] as $DTO){ if($MAX == $CONTAV) die("Fin por cantidad maxima de videos!"); $P = DameD($DTO); if(file_exists("posteado/".$P['id'])) continue; if(!$P['valido']) continue; file_put_contents("posteado/".$P['id'],''); $TIT = Limpiame(trim(strip_tags($P['caption']))); $my_post = array( 'post_title' => $TIT, 'post_content' => $P['video_url'].'<p>'.$TIT.' | '.$P['tags'].'</p>', 'post_status' => 'publish', 'post_type' => 'post', 'post_author' => 1, 'post_category' => array(0), 'tags_input' => $P['tags'], ); //Postear $post_id = wp_insert_post( $my_post ); //Obtener Captura require_once(ABSPATH . 'wp-admin/includes/media.php'); require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/image.php'); $image = media_sideload_image($P['thumbnail_url'], $post_id, $TIT,'src'); //La imagen es corrupta o no se pudo descargar! if(!is_wp_error($image)){ $filename = str_replace(get_option('home'),"", $image); $filename = substr($filename,0,strlen($filename)-4)."-".$TAMANIO.".jpg"; $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['url'] . '/' . basename( $filename ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => trim(strip_tags($P['caption'])), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $filename, $post_id ); $attach_data = wp_generate_attachment_metadata( $attach_id, $filename ); wp_update_attachment_metadata( $attach_id, $attach_data ); add_post_meta($post_id, '_thumbnail_id', $attach_id, true); }else{ echo "<br/>(Error descargando archivo==".$post_id.")[".$image->get_error_message()."]<br/>\n"; } $URLPOST = get_post_permalink($post_id, true); echo $post_id." (".$TIT.")<br/>"; if($TEST) die(); $CONTAV++; } function DameD($D){ preg_match("|<title><!\[CDATA\[(.*)\]\]></title>|sU",$D,$TIT); preg_match("|<link>http://forobeta.com/(.*)</link>|sU",$D,$LNK); preg_match("|<thumb_large>(.*)</thumb_large>|sU",$D,$IMG); preg_match("|<keywords><!\[CDATA\[(.*)\]\]></keywords>|sU",$D,$KEY); if($KEY[1]=="") $KEY[1] = "video,porno"; if(!preg_match('/[^\w ]/u',$TIT[1])) $P['valido'] = 0; else $P['valido'] = 1; $P['id'] = str_replace('http://www.pornhub.com/view_video.php?viewkey=','',$LNK[1]); $P['caption'] = $TIT[1]; $P['video_url'] = '<div class="videoWrapper"><iframe src="http://www.pornhub.com/embed/'.$P['id'].'" width="100%" id="videoi" scrolling="no" seamless="seamless"></iframe></div>'; $P['thumbnail_url'] = $IMG[1]; $P['tags'] = str_replace('-',' ',$KEY[1]); return $P; } function Limpiame($T){ if($T!=""){ $A = explode(":",$T); if($A[0]!=""){ $I = count($A) -1; $T = $A[$I]; } } return $T; } ?>
2- reemplazar:por la url y el nombre del archivo que le pusistePHP:http://www.MISITIO.com/postearHUB.php
3- crear una carpeta llamada: posteado(esta carpeta tiene que estar en el root de tu sitio, ejemplo si tu sitio es pepe.com, quedaria pepe.com/posteado (en esta carpeta se guardaran los id de los videos ya posteados)
4- para crear los videos solo entras a(o el nombre que le colocaste) y se postean 5 videos o mas dependiendo las config..PHP:http://www.MISITIO.com/postearHUB.php
5- si se entra desde un celular a tu sitio, los videos no se ven, solo se muestra una img y al darle click manda al sitio pornhub... :/ eso es lo malo de hubtraffic
[MENTION=170901]desteban[/MENTION] es un CSV (raro, pero SCV al fin... tiene separados por | los campos y por ; las imagenes
Hola Cicklow
Gracias por tus aclaraciones.
Sólo para confirmar, me dices que cree la carperta POSTEADO y DENTRO DE POSTEADO añana el archivo postearHUB.php a su vez dentro de él (postearHUB.php ) añana el codigo que me acabas de dar ¿es correcto?
Por favor, te ruego una cnfrmacion, esto lo tendría que hacer directo en mi página y el riesgo será mayor.
Gracias nuevamente.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?