Ir para conteúdo
Fórum Script Brasil

Stenio Ramos

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por Stenio Ramos

  1. No prompt eu digito:

    perl -e ’print "Hello World!\n";’
    Mas aparece a seguinte mensagem:
    Can't find string terminator "'" anywhere befor EOF at -e line 1
    Já quando eu digito:
    perl -e "print 'Hello World!';"

    dá certo e imprime: Hello World!

    Por que o primeiro comado não imprimiu a mensagem?

  2. deu certo agora, vlw. não sabia que o valor de retorno de mkdir era booleano

    e ainda errei em outra coisa que não tem a ver com o problema: era para ser style.css, e coloquei style.php. Fui ver no painel do wordpress e lá dizia que não tinha folha de estilo no tema criado, :lol: , mas agora ta resolvido. Vlw mesmo. :)

  3. fiz esse código:

    <?php
    
    $nometema = isset($_GET['nometema']) ? $_GET['nometema'] : "";
    $URItema = isset($_GET['URItema']) ? $_GET['URItema'] : "";
    $descricao = isset($_GET['descricao']) ? $_GET['descricao'] : "";
    $autor = isset($_GET['autor']) ? $_GET['autor'] : "";
    $URIautor = isset($_GET['URIautor']) ? $_GET['URIautor'] : "";
    
    
    $dir = mkdir('C:/xampp/htdocs/wordpress/wp-content/themes/'.$nometema);
    
    if(!file_exists($dir.'/index.php') && !file_exists($dir.'/style.php')){
    $arqidx = fopen($dir.'/index.php', "x");
    $arqcss = fopen($dir.'/style.php', "x");
    $stridx = "";
    $strcss = "
    //*
    Theme Name: $nometema
    Theme URI: $URItema
    Description: $descricao
    Author: $autor
    Author URI: $URIautor
    *//
    ";
    
    
    fwrite($arqidx, $stridx);
    fwrite($arqcss, $strcss);
    
    
    fclose($arqidx);
    fclose($arqcss);
    echo "<h1>Tema Wordpress criado com sucesso!</h1>";
     } else{
    
       echo "<h1>Já existem esses arquivo!!!</h1>";
     }
     ?>

    mas dá esse erro

    Warning
    : fopen(1/index.php) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\criartemawp\resultado.php on line 24

    Warning
    : fopen(1/style.php) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\criartemawp\resultado.php on line 25

    Warning
    : fwrite() expects parameter 1 to be resource, boolean given in
    C:\xampp\htdocs\criartemawp\resultado.php
    on line
    38

    Warning
    : fwrite() expects parameter 1 to be resource, boolean given in
    C:\xampp\htdocs\criartemawp\resultado.php
    on line
    39

    Warning
    : fclose() expects parameter 1 to be resource, boolean given in
    C:\xampp\htdocs\criartemawp\resultado.php
    on line
    42

    Warning
    : fclose() expects parameter 1 to be resource, boolean given in
    C:\xampp\htdocs\criartemawp\resultado.php
    on line
    43

    Eu não entendo, se o arquivo não existe, ele cria, não é?

  4. tem razão, eu tinha me esquecido, mas pensando bem é melhor eu usar a barra normal

    $dir = mkdir('C:/xampp/htdocs/wordpress/wp-content/themes/'.$nometema);

    assim não precisaria usar outra

    Vlw mesmo por me mostrar o erro :)

  5. eu fiz esse código:

    21 $dir = mkdir('C:\xampp\htdocs\wordpress\wp-content\themes\'.$nometema);
    22 $arqidx = fopen($dir.'/index.php', "w");
    23 $arqcss = fopen($dir.'/style.php', "w");

    mas deu esse erro:

    Parse error
    : syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in
    C:\xampp\htdocs\criartemawp\resultado.php
    on line
    23

    por quê?

  6. Entendi. A útima maneira é a mais apropriada e é a que vou utilizar. Sou novato no php, ^_^ , e acabei me esquecendo do cifrão.

    Mas no caso de ser somente:

    $id = if(isset($_GET['id']));

    a variável $id receberia o valor de $_GET['id'] ou true?

    Obrigado

  7. Se eu criar o seguinte comando

    $id = if(isset(_GET['id']));
    $id vai receber o valor de _GET['id'] ou vai receber o valor true? se recebe apenas true, um comando alternativo poderia ser:
    if(!isset(_GET['id'])) : $id = _GET['id']; endif;

    ou há outra maneira melhor?

    Muito obrigado a quem responder.

×
×
  • Criar Novo...