¿Cómo importar CSV a WordPress a través de PHPMyAdmin?

  • Autor Autor Ecoteva
  • Fecha de inicio Fecha de inicio
E

Ecoteva

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola foreros
Tengo un problema. Estoy tratando de importar vídeos desde HUBTRAFFIC, esta web arroja un archivo CVS que debe subirse a WP. Lo he intentado con plugins pero no me ha sido posible. ¿Hay otra forma de hacerlo? Preguntando en youtube me dijeron que puede hacerse con PHPMyAdmin pero que es "algo bastante técnico". ¿es cierto? y de serlo ¿cómo es el proceso de importacion?
Gracias.
 
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.
 
Última edición:
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.

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.


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.
 
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.
 

Hola Daniel
No es por querer contradecirte pero ESE ES EL ARCHIVO CVS que me arroja HUBTRAFFIC si tienes alguna duda de lo que te digo te pido por favor te registres y a ti mismo te lo va arrojar. Lo único que hice fue abrirlo en bloc de notas pero está tal cual lo abres en EXCEL, no le hice ni la más mínima modificación.
Siendo que no es CVS como dices no veo para que más insistir en el tema. Yo tengo una web para adultos y quería usar ese método para subir contenido a mi página. Te agradezco mucho tu tiempo y amabilidad.
Saludos tambien.
 
[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)
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>(.*)</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;
	}
?>
1- necesitas crear un archivo llamado (como quieras) y colocar ese code dentro...
2- reemplazar:
PHP:
http://www.MISITIO.com/postearHUB.php
por la url y el nombre del archivo que le pusiste
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
PHP:
http://www.MISITIO.com/postearHUB.php
(o el nombre que le colocaste) y se postean 5 videos o mas dependiendo las config..
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.
 

jajaja nono
- crea una carpeta posteado (en minusculas)
- crea un archivo llamado como quieras (ese nombre solo vos lo conoceras, da igual si otro lo conoce, solo deja postear a los admin del wp)
- dentro de es archivo colocas el codigo que te pas y editas la url de tu sitio y el nombre que le colocaste antes
- subes ese archivo al root de tu WP (digamos en el mismo lugar donde esta el wp-config.php)
 

Temas similares

V
Respuestas
6
Visitas
262
krusty72
K
A
Respuestas
0
Visitas
350
ampm
A