PHP:仅在主页上显示HTML

时间:2016-04-13 16:58:03

标签: php

我无法使用PHP脚本。它似乎没有准确地工作。我试图让脚本只在主页上显示HTML或Javascript。该脚本将用于多个事物。我确实谷歌这个,但大多数答案是WP。这是香草PHP。

这是我使用的:

import {Directive, Host, SkipSelf, OnDestroy, Input, OnInit} from 'angular2/core';
import {ControlContainer} from 'angular2/common';

@Directive({
  selector: '[ngControl]'
})
export class MyControl implements OnInit, OnDestroy {
  @Input() ngControl:string;
  constructor(@Host() @SkipSelf() private _parent:ControlContainer) {}

  ngOnInit():void {
    // see https://github.com/angular/angular/issues/6005
    setTimeout(() => this.formDirective.form.include(this.ngControl));
  }

  ngOnDestroy():void {
    this.formDirective.form.exclude(this.ngControl);
  }

  get formDirective():any {
    return this._parent.formDirective;
  }
}

结果是它显示了其他内容,即使它是主页。我在" /"上进行了测试和" /index.php"。

1 个答案:

答案 0 :(得分:1)

我通常使用此代码段:

的index.php     

if (preg_match('/^m\.[^\/]+(\/(\?.*|index\.html(\?.*)?)?)?$/i', $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'])) {
    readfile('index.html');
} else {
    // Your framework bootstrapper or your own logic
}